美文网首页
Nginx出现403 forbidden (13: Permis

Nginx出现403 forbidden (13: Permis

作者: 我是你的nobita | 来源:发表于2018-04-22 16:02 被阅读0次

最近在centos6.5的机子上部署ngxin的时候,出现了403的错误,晚上google了一个晚上,终于解决了,写这篇文章记录下解决方法吧。

1、出现错误

配置好nginx后,启动nginx, 发现访问出错,查看nginx日志,路径/var/log/nginx/error.log 发现报错Permission denied

2、解决

引起nginx 403原因:

  • 1、缺少文件索引
  • 2、权限问题
  • 3、SELinux状态
1、缺少文件索引

缺少index.html或者index.php文件,就是配置文件中index index.html index.htm这行中的指定的文件

server {  
  listen       80;  
  server_name  localhost;  
  index  index.html;  
  root  /data/www/;
}

如果在/data/www/下面没有index.php,index.html的时候,直接文件,会报403 forbidden

2、权限问题

权限问题,如果nginx没有web目录的操作权限,也会出现403错误

chmod -R 777 /data
chmod -R 777 /data/www/
3、SELinux状态

SELinux设置为开启状态(enabled)的原因

  • 3.1 查看当前selinux
    /usr/sbin/sestatus
    修改前.png
  • 3.2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态
vi /etc/selinux/config
#SELINUX=enforcing
SELINUX=disabled
修改后.png
  • 3.3、重启
    reboot

相关文章

  • Nginx出现403 forbidden (13: Permis

    最近在centos6.5的机子上部署ngxin的时候,出现了403的错误,晚上google了一个晚上,终于解决了,...

  • Nginx报错403 forbidden (13: Permis

    由于开发需要,在本地环境中配置了LNMP环境,使用的是Centos 6.5 的yum安装,安装一切正常,但是由于默...

  • Nginx 出现 403 Forbidden

    步骤一: 检查目录权限。权限不足的就加个权限吧。 例子:chmod -R 755 / var/www 步骤二: 打...

  • Nginx容器报错:403 forbidden

    参考:Nginx出现403 forbidden 二、缺少index.html或者index.php文件,就是配置文...

  • nginx 403 forbidden

    首先确保虚拟主机路径配置正确 nginx django .conf 配置nginx python Django 集...

  • Nginx 403 forbidden

    修改nginx.conf

  • Nginx 403 Forbidden

    原文链接:https://zhongyi.io/2017/11/nginx-403-forbidden/每次重新部...

  • nginx 403 forbidden

    当你将 nginx 作为 web server 的时候,403 错误主要是下面两条原因: 一、所有者对目录没有写的...

  • NGINX 403 FORBIDDEN

    作为一个phper,常常需要编译LNMP环境,一会儿在公司电脑,一会儿在家的电脑,一会儿在Mac下,一会儿在Ubu...

  • nginx 403 Forbidden

    出现403 不要怕,一般是没有权限,使用管理员身份打开 使用后发现还是不行 查看nginx 目录下error.lo...

网友评论

      本文标题:Nginx出现403 forbidden (13: Permis

      本文链接:https://www.haomeiwen.com/subject/yulclftx.html