2013-08-27 6 views

Antwort

9

Es ist möglich, den nginx-Masterprozess mit einem anderen Benutzer auszuführen, indem Sie das init-Skript einfach als nicht root ausführen (d. H. /etc/init.d/nginx start).

Ist dies wirklich das, was Sie tun wollen, müssen Sie die Protokoll- und pid-Verzeichnisse, um sicherzustellen, (in der Regel /var/log/nginx & /var/run/nginx.pid) sind für den Benutzer beschreibbar, und alle Ihre listen Anrufe sind für Ports größer als 1024 (da die Bindung zu Ports < = 1024 erfordert Root-Rechte).

In den meisten Fällen führen Sie den nginx-Masterprozess jedoch als root aus und geben die user-Direktive an, sodass nginx-Worker-Prozesse als dieser Benutzer ausgeführt werden.