Nginx報錯403 forbidden幾個解決方法
由於要給網站安裝個phpmyadmin,修改好配置後報出403錯誤,於是搜集了下403出現的原因。
引起nginx 403 forbidden通常是三種情況:一是缺少主頁文件,二是權限問題,三是SELinux狀態。
1、缺少index.html或index.php配置,檢查是否配置了index(博主就是由於忘記配置index導致403)
server {
listen 80;
server_name localhost;
index index.php index.html;
root / opt/www;
}
2、權限問題,如果nginx沒有web目錄的操作權限,也會出現403錯誤
需要修改web目錄的讀寫權限,或者把nginx的啟動用戶改成目錄的所屬用戶。
chmod -R 755 /opt/www 這裏要對應你自己的web路徑
3、selinux沒有關閉的原因
查看本機selinux開啟狀態,可以用getenforce命令查看。
臨時關閉selinux方法:setenforce 0
永久關閉selinux方法:/etc/selinux/config,將SELINUX=enforcing改為SELINUX=disabled 此方法需要reboot(重啟)係統
注意:更改後要reload下或者restart下
最後更新:2017-06-28 09:32:14