Saya ingin memulakan nginx dengan kebenaran bukan root tetapi ralat gagal (13: Kebenaran ditolak mengikut maklumat yang terdapat di Internet, saya perlu mengubah suai #user nobody dalam nginx.conf kepada: root pengguna, dan kemudian muat semula). ia. Tetapi saya melakukannya, atau ralat gagal (13: Kebenaran ditolak) Bagaimana untuk menyelesaikan ini? Tolong bimbing saya, terima kasih
Pengguna bukan root tidak boleh mendengar port di bawah 1024.
Hanya dua pilihan:
pengguna konfigurasi nginx.conf tiada siapa mendengar <1024+>;
nginx.conf mengkonfigurasi pengguna tiada siapa , dan kemudian memulakannya sebagai akar dalam skrip permulaan atau perkhidmatan.
Anda boleh mematikan selinux
Tukar kepada pengguna dan kumpulan anda, bukan root
Perkhidmatan pada port di bawah 1024 memerlukan keistimewaan root untuk dimulakan.
Jika anda ingin menggunakan pengguna biasa untuk memulakan, adalah disyorkan untuk mengkonfigurasi kebenaran sudo untuk pengguna biasa.