Sistem ini ialah mac OS 10.11.8 Pengguna xiaohan memasang nginx melalui brew install nginx dalam terminal Masalah semasa ialah ujian nginx -t gagal di bawah status pengguna xiaohan . Tetapi penyemak imbas boleh mengakses localhost:8080 seperti biasa
Sudah mempunyai kebenaran penuh pada nginx
Barisan pertama fail nginx.conf dengan vim ialah
#user nobody;
Cukup alih keluar # atau tukar kepada
user xiaohan;
Ia tidak berfungsi, sila beri saya nasihat, terima kasih!
Anda perlu mengesahkan sama ada direktori /usr/local/var/run/ dan fail nginx.pid mempunyai kebenaran.
Saya rasa pengguna anda xiaohan tidak mempunyai kebenaran ke fail /logs/nginx.pid, jadi apabila anda melaksanakan nginx -t di bawah pengguna xiaohan, Kebenaran dinafikan dilaporkan.
Biasanya, hanya root yang mempunyai akses kepada /logs/nginx.pid, anda boleh gunakan
ls -l
untuk melihatnya