亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

systemctl啟動nginx沒有加載nginx.conf配置文件?

systemctl啟動nginx沒有加載nginx.conf配置文件?

森林海 2018-07-22 16:20:02
fedora23 ,我在我的用戶目錄下面放了我的工程文件夾,其中有一些靜態文件(css,圖片之類的),就用nginx做了個服務器來提供。nginx是用的fedora wiki上面nginx教程里提供的方法直接從fedora源用dnf安裝的,裝好后nginx.conf里面配置的用戶是“nginx”。不管我怎么改變我用戶目錄的權限,總之就是403 forbidden,查看log顯示權限不夠??戳司W上的教程,說開發中直接使用root用戶即可,想想很有道理,就把nginx.conf里面的用戶改成了root,重啟nginx 服務后查看ps aux | grep nginx, 發現確實是root用戶了,然而仍然是403后來我直接使用nginx -c /etc/nginx/nginx.conf來啟動,就一切正常了。使用ps aux查看用戶沒有區別,只有master process這一項由/usr/sbin/nginx變成了nginx -c /etc/nginx/nginx.conf現在的猜測是,systemctl啟動(包括service nginx start這種方式)啟動的時候并沒有正確加載nginx.conf中關于用戶的配置項,但是server的配置是正常的……不知道有沒有人遇到和我一樣的問題
查看完整描述

2 回答

?
縹緲止盈

TA貢獻2041條經驗 獲得超4個贊

原來就是SElinux的權限管理在搗亂,他不讓nginx訪問nginx.conf,直接google nginx selinux可以在nginx官網上找到方法,就是用semanage加上httpd_t什么的就可以了,具體google即可

查看完整回答
反對 回復 2018-07-26
  • 2 回答
  • 0 關注
  • 3400 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號