当nginx出现权限问题(13: Permission denied)解决方法
解决方法汇总:
1.修改nginx.conf 中user root
2.命令行执行 setsebool -P httpd_can_network_connect 1
3.缺少配置文件中index index.html index.htm这行在server中指定的文件
4.权限问题,如果nginx没有web目录的操作权限,也会出现403错误。修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决,chmod -R 777 /data
5.SELinux设置为开启状态(enabled)的原因。
# 将SELINUX=enforcing 修改为 SELINUX=disabled 状态。
vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
# 重启生效
reboot
重启nginx
systemctl restart nginx
# 这里是yum安装的nginx,有systemd监管nginx,其他安装用其他重启方式
nginx -s reload
1.修改nginx.conf 中user root
2.命令行执行 setsebool -P httpd_can_network_connect 1
3.缺少配置文件中index index.html index.htm这行在server中指定的文件
4.权限问题,如果nginx没有web目录的操作权限,也会出现403错误。修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决,chmod -R 777 /data
5.SELinux设置为开启状态(enabled)的原因。
# 将SELINUX=enforcing 修改为 SELINUX=disabled 状态。
vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
# 重启生效
reboot
重启nginx
systemctl restart nginx
# 这里是yum安装的nginx,有systemd监管nginx,其他安装用其他重启方式
nginx -s reload