[Linux] Nginx networking 403 Forbidden 靜態檔案不允許檢視

ABeen發表於2015-05-20

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或者自定義首頁檔案。

 

相關文章