[Linux] Nginx networking 403 Forbidden 靜態文件不允許查看


nginx 的 403 Forbidden errors 表示你在請求一個資源文件但是nginx不允許你查看。

403 Forbidden 只是一個HTTP狀態碼,像404,200一樣不是技術上的錯誤。
哪些場景需要返回403狀態碼的場景?

1.網站禁止特定的用戶訪問所有內容,例:網站屏蔽某個ip訪問。
2.訪問禁止目錄瀏覽的目錄,例:設置autoindex off后訪問目錄。
3.用戶訪問只能被內網訪問的文件。

1.權限配置不正確

解決辦法: 設置所有父目錄為755權限,設置文件為644權限可以避免權限不正確。

      或:修改nginx.conf 文件修改nginx啟動用戶 。

             或:修改www-data對相應目錄的讀及寫權限。


2.目錄索引設置錯誤(index指令配置)

網站根目錄不包含index指令設置的文件。

解決辦法:添加首頁文件到index指令,常見的是index.php,index.jsp,index.jsp或者自定義首頁文件。

 


免責聲明!

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



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