Nginx 403 forbidden的解決辦法

常見的,引起nginx 403 forbidden有二種原因,一是缺少索引檔案,二許可權問題。

1、缺少index.html或者index.php檔案

如果在/var/www下面沒有index.php,index.html的時候,直接訪問域名,找不到檔案,會報403 forbidden。

例如:你訪問www.test.com而這個域名,對應的root指定的索引檔案不存在。

2、許可權問題

對於PHP而言,如果nginx使用者沒有web目錄的許可權,則會導致該錯誤。

解決辦法:修改web目錄的讀寫許可權,或者是把nginx的啟動使用者改成目錄的所屬使用者,重起一下就能解決。 如:

【注意】:修改完配置別忘了重啟nginx服務


以上就是本文的全部內容,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回覆大家的。後面小編會分享更多運維方面的乾貨,感興趣的朋友走一波關注哩~