文章詳情頁
linux - nginx以非root權(quán)限啟動(dòng)
瀏覽:187日期:2024-06-13 17:04:47
問題描述
我要以非root權(quán)限啟動(dòng)nginx但是報(bào)錯(cuò)failed (13: Permission denied),網(wǎng)上查到的資料要修改nginx.conf里面的#user nobody為:user root,再重新加載就行了,但是我照做了,還是報(bào)錯(cuò)failed (13: Permission denied),這個(gè)怎么解決,還有一種方法是給一個(gè)755權(quán)限,但是不讓我用這種方法做。求指導(dǎo)謝謝
問題解答
回答1:非root用戶不能listen 1024以下的端口。
只有兩個(gè)選擇:
nginx.conf配置user nobody; listen <1024+>;
nginx.conf配置user nobody; listen 80; ,然后在啟動(dòng)腳本或者服務(wù)里以root啟動(dòng),worker會(huì)以nobody用戶運(yùn)行,master是root運(yùn)行。
回答2:可以關(guān)閉一下selinux
回答3:改成你的用戶和組,不是root
回答4:1024以下端口的服務(wù)需要root權(quán)限來啟動(dòng)。如果想用普通用戶來啟動(dòng),建議給普通用戶配置一個(gè)sudo權(quán)限。
相關(guān)文章:
1. javascript - sublime快鍵鍵問題2. boot2docker無法啟動(dòng)3. 實(shí)現(xiàn)bing搜索工具urlAPI提交4. javascript - 移動(dòng)端上不能實(shí)現(xiàn)拖拽布局嗎?5. thinkPHP5中獲取數(shù)據(jù)庫數(shù)據(jù)后默認(rèn)選中下拉框的值,傳遞到后臺(tái)消失不見。有圖有代碼,希望有人幫忙6. javascript - react native在run-android時(shí)出現(xiàn)這個(gè)錯(cuò)誤該怎么解決?大神賜教7. nginx bind failed8. 前端 - 這段代碼一直生效不了,查半天因?yàn)?top: 0px; 分號(hào)后一個(gè)隱藏的東西,也不是占位符...刪了就可以生效,這是什么情況。。9. javascript - 如何判斷不同兩個(gè)對(duì)象觸發(fā)同一事件?10. angular.js - 單頁應(yīng)用(ng/vue)該如何監(jiān)聽用戶離開當(dāng)前頁面(或者路由)?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備