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