1:现象
修改配置后,重启nginx发现起不来,错误:open() " /var/run/nginx.pid" failed (13: Permission denied)
解决办法:
sudo service nginx reload
或者:
systemctl reload nginx
然后再启动服务:systemctl start nginx
2:现象
/usr/share/nginx/html/index.html" failed (13: Permission denied)
解决办法:
chown -R nginx:nginx /usr/share/nginx/html
然后:
sudo -u nginx stat /usr/share/nginx/html
然后:
nginx -s reload
3:现象
connect() to 127.0.0.1:8080 failed (13: Permission denied) while connecting to upstream,
解决办法:
#SELinux命令,临时配置,重启后失效
setsebool httpd_can_network_connect=1
写入配置文件的命令,重启后保留
setsebool -P httpd_can_network_connect 1 推荐这种方式
3:现象
403(不一定适用,我是跟现象2配合使用)
解决办法:
getenforce
setenforce Permissive
chcon -Rt httpd_sys_content_t /path/to/www
setsebool -P httpd_can_network_connect on