nginx修改root目錄以后報403錯誤


centos新裝的系統,用yum 安裝的nginx 。
因用yum 安裝的nginx 默認目錄在/usr下面。
當SELinux開啟時,將會禁止訪問設置在其他路徑下的地址。比如我設置server 中 root /home/www/public
無論你將文件的權限設置為777 還是多少,日志中都會提示 :*** open() "/home/www/centre/public/index.html" failed (13: Permission denied), client: ***
頁面顯示 403 錯誤。網上找了好多資料都不對,最后在一篇文章中看到了和我一樣的情況,說是只有關閉了SELinux后,才能正常訪問。經測試確認無疑!

 

修改方法


 

 //查看狀態

// Linux下執行下面的命令

# /usr/sbin/sestatus -v

// Linux下執行下面的命令

# vim /etc/sysconfig/selinux 

//修改 SELINUX=disabled

 

 

 

 

 

 

 

 

修改完后需要重啟一下Linux,執行如下命令:

reboot

 

 

參考文章:https://www.jianshu.com/p/353245108e64

 


免責聲明!

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



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