linux - nginx以非root權限啟動
为情所困
为情所困 2017-06-17 09:16:20
0
4
1365

我要以非root權限啟動nginx但是報錯failed (13: Permission denied),網上查到的資料要修改nginx.conf裡面的#user nobody為:user root,再重新加載就行了,但是我照做了,還是報錯failed (13: Permission denied),這個怎麼解決,還有一種方法是給一個755權限,但是不讓我用這種方法做。求指導謝謝

为情所困
为情所困

全部回覆(4)
我想大声告诉你

非root使用者不能listen 1024以下的連接埠。

只有兩個選擇:

  1. nginx.conf配置user nobody; listen ;

  2. nginx.conf配置user nobody; listen 80; ,然後在啟動腳本或服務里以root啟動,worker會以nobody用戶運行,master是root運行。

巴扎黑

可以關閉一下selinux

漂亮男人

改成你的使用者和群組,不是root

女神的闺蜜爱上我

1024以下連接埠的服務需要root權限來啟動。
如果想用一般使用者來啟動,建議給一般使用者設定一個sudo權限。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!