Heim > Fragen und Antworten > Hauptteil
Ich möchte nginx mit Nicht-Root-Berechtigungen starten, aber der Fehler ist fehlgeschlagen (13: Berechtigung verweigert). Den im Internet gefundenen Informationen zufolge muss ich #usernobody in nginx.conf in „user root“ ändern und dann neu laden Aber ich habe es getan, oder der Fehler ist fehlgeschlagen (13: Berechtigung verweigert). Eine andere Möglichkeit besteht darin, eine 755-Berechtigung zu erteilen, aber ich darf diese Methode nicht verwenden. Bitte führe mich, danke
我想大声告诉你2017-06-17 09:18:20
非root用户不能listen 1024以下的端口。
只有两个选择:
nginx.conf配置user nobody; listen <1024+>;
nginx.conf配置user nobody; listen 80; ,然后在启动脚本或者服务里以root启动,worker会以nobody用户运行,master是root运行。