Linux – Nginx startet mit Nicht-Root-Berechtigungen
为情所困
为情所困 2017-06-17 09:16:20
0
4
1431

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

为情所困
为情所困

Antworte allen(4)
我想大声告诉你

非root用户不能listen 1024以下的端口。

只有两个选择:

  1. nginx.conf配置user nobody; listen <1024+>;

  2. nginx.conf配置user nobody; listen 80; ,然后在启动脚本或者服务里以root启动,worker会以nobody用户运行,master是root运行。

巴扎黑

可以关闭一下selinux

漂亮男人

改成你的用户和组,不是root

女神的闺蜜爱上我

1024以下端口的服务需要root权限来启动。
如果想用普通用户来启动,建议给普通用户配置一个sudo权限。

Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage