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