Nginx
Nginx:更改使用者
我的 ubuntu 13.10 中有 root 和部署者使用者。我還安裝了帶有 Rails 4 應用程序的 nginx、unicorn。我正在使用 capistrano 3 部署我的應用程序。
問題:當我為 Rails 準備環境時。我使用 root 使用者安裝了 nginx。但是我的部署完成後,我的部署器無法重啟 nginx 伺服器。因為它是由root使用者啟動的。而且部署者也無法訪問寫入 .pid 文件。
我該怎麼辦?解除安裝 nginx 並使用部署者使用者重新安裝?
謝謝你的建議。抱歉英語不好。
不要以 root 使用者身份執行 nginx,您應該使用 www-data 使用者甚至是您的部署者使用者。這可以在 /etc/nginx/nginx.conf 文件中更改(應該是第一行)。然後使用 service 或您的 init.d 腳本重新啟動 nginx。
您可以授予部署者使用者 sudo 權限以重新載入 nginx。有關詳細資訊,請參閱 /etc/sudoers 及其手冊頁。