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