centos8 nginx server root指向自定義目錄如(/data/www),訪問報403 404,所有文件用戶組為root 權限為755


centos8 yum 自定義安裝的nginx,修改nginx默認默認目錄,指向自定義的目錄 /data/www,訪問報404,所有文件用戶組為root 權限為755 nginx 以user 為nginx 

理論上完全沒有問題。網上搜了下,說,不能再之定義目錄 要放到 /opt  或者 /home 或者 /user/zhoulujun 目錄下。即使我把目錄 移動到目錄 目錄 /usr/share/nginx/html 目錄下,還是無法訪問我的文件

折磨的快瘋掉。 微信群里問了下,都是說,用戶組 權限 不對,nginx 配置文件不對。作為7-8年的草根站長,這些配置應該不會錯啊。為哈就是訪問不了,百思不得騎姐啊。

睡了一晚上醒來,想到,selinux ,

setenforce 0 

nginx -s reload

果然ok。畢了狗了,浪費一晚上到2點睡。

這兩天梯子 幾個ip都斷了,百度 bing 搜了一堆,都是一堆 談權限的問題,比如

nginx文件訪問403問題 https://www.cnblogs.com/liqipeng/p/9451760.html

更改Nginx網站根目錄以及導致的403 forbidden問題解決 https://blog.csdn.net/lisongjia123/article/details/51260265

bing 國際版搜到的,都是centos 5.x 版本的問題,但是,這一條,

https://stackoverflow.com/questions/6795350/nginx-403-forbidden-for-all-files

一個回復:

sudo chcon -v -R --type=httpd_sys_content_t /data/www/

就是解決辦法 

 但是這個方案,只是可讀 可執行,沒有寫權限。需要寫權限,還需要,Well, I ran chcon -R -t httpd_sys_rw_content_t /data/www/

現在恢復google訪問了,很快就找到答案了

關於CentOS 下 httpd 修改默認的目錄后 403 錯誤的 解決(小白方案)https://blog.csdn.net/scshang/article/details/52437083

關於centos nginx訪問403 forbidden 問題的解決 https://blog.csdn.net/weixin_45439324/article/details/102994785

這篇文章總結的很好:Centos7 nginx報錯403 forbidden https://www.cnblogs.com/zhaijiahui/p/8449429.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM