centos新裝的系統,用yum 安裝的nginx 。
因用yum 安裝的nginx 默認目錄在/usr下面。
當SELinux開啟時,將會禁止訪問設置在其他路徑下的地址。比如我設置server 中 root /home/www/public
無論你將文件的權限設置為777 還是多少,日志中都會提示 :*** open() "/home/www/centre/public/index.html" failed (13: Permission denied), client: ***
頁面顯示 403 錯誤。
只有關閉了SELinux后,才能正常訪問。
查看狀態:
/usr/sbin/sestatus -v
臨時修改狀態命令:
setenforce [ Enforcing | Permissive | 1 | 0 ] // 1 開啟, 0 關閉
永久關閉,需要設置文件/etc/sysconfig/selinux 並重啟才能生效