2013-08-27 24 views

回答

9

只需以非root用戶身份運行init腳本(即/etc/init.d/nginx start),就可以用不同的用戶運行nginx主進程。

如果這真的是你想要做什麼,你需要確保日誌和PID目錄(通常是/var/log/nginx & /var/run/nginx.pid)是可寫的用戶,那麼你所有listen電話是大於1024的端口(因爲結合到端口< = 1024需要root權限)。

但是,在大多數情況下,您以root身份運行nginx主進程,並指定user指令,以便nginx工作進程以該用戶身份運行。

相關問題