美文网首页
Nginx 403 Forbidden

Nginx 403 Forbidden

作者: zhongyiio | 来源:发表于2017-12-04 17:21 被阅读136次

原文链接:https://zhongyi.io/2017/11/nginx-403-forbidden/
每次重新部署 Nginx 总会遇到 Nginx 403 Forbidden 这个错误,这里列一个排除此类错误的清单。

每次重新部署 Nginx 总会遇到 Nginx 403 Forbidden 这个错误,这里列一个排除此类错误的清单。

  1. 确认 Nginx 正常启动,这里要记录启动 Nginx 的用户供后续步骤使用,通常是 nginx

    $ ps -ef | grep nginx | grep -v grep
    
    root   1714     1  0 14:27 ?  00:00:00 nginx: master process /usr/sbin/nginx
    nginx  1973  1714  0 14:45 ?  00:00:00 nginx: worker process
    
  2. 确认 Nginx 的初始配置 /etc/nginx/nginx.conf 正确,特别注意 rootindex

    $ cat /etc/nginx/nginx.conf
    
    ...
    server {
        listen       80;
        listen       [::]:80;
        server_name  _;
        root         /srv/zhongyiio/;
    
        location / {
            index  index.html;
        }
    }
    ...
    
    $ sudo nginx -t  # 如果不是以下结果,需要根据报错修改语法错误
    
    nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
    nginx: configuration file /etc/nginx/nginx.conf test is successful
    
  3. 确认网站静态目录权限,一般情况文件夹 755、文件 644 就行,用户和用户组和步骤 1 保持一致,这里为 nginx。

    $ ls -la /srv/zhongyiio
    
    total 44
    drwxr-xr-x. 11 nginx nginx   235 Nov 13 08:27 .
    drwxr-xr-x.  3 root  root     23 Nov 14 14:14 ..
    drw-r--r--.  5 nginx nginx    36 Nov 13 08:27 2017
    -rw-r--r--.  1 nginx nginx    10 Nov 13 08:27 CNAME
    drw-r--r--.  3 nginx nginx    36 Nov 13 08:27 archives
    -rw-r--r--.  1 nginx nginx 18197 Nov 13 08:27 atom.xml
    -rw-r--r--.  1 nginx nginx  1785 Nov 13 08:27 baidusitemap.xml
    drw-r--r--.  4 nginx nginx    32 Nov 13 08:27 categories
    drw-r--r--.  2 nginx nginx    44 Nov 13 08:27 css
    -rw-r--r--.  1 nginx nginx  1150 Nov 13 08:27 favicon.ico
    drw-r--r--.  2 nginx nginx    70 Nov 13 08:27 img
    -rw-r--r--.  1 nginx nginx  5164 Nov 13 08:27 index.html
    drw-r--r--.  2 nginx nginx    23 Nov 13 08:27 js
    drw-r--r--.  2 nginx nginx    24 Nov 13 08:27 reading
    -rw-r--r--.  1 nginx nginx   922 Nov 13 08:27 sitemap.xml
    drw-r--r--.  3 nginx nginx    23 Nov 13 08:27 tags
    drw-r--r--.  2 nginx nginx    24 Nov 13 08:27 talking
    
  4. 确认 SELinux 是否开启,不建议关闭 SELinux

    $ sestatus
    
    SELinux status:                 enabled
    SELinuxfs mount:                /sys/fs/selinux
    SELinux root directory:         /etc/selinux
    Loaded policy name:             targeted
    Current mode:                   enforcing
    Mode from config file:          enforcing
    Policy MLS status:              enabled
    Policy deny_unknown status:     allowed
    Max kernel policy version:      28
    
    # 如果状态为 enabled 使用该命令,确保之后建立的文件和复制的文件具有
    # 相同  httpd_sys_content_t 的类型,从而使受限的 httpd 进程能够访问
    $ sudo chcon -R -t httpd_sys_content_t /srv/zhongyiio/  
    

相关文章

  • 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

    当Nginx读取本地目录时如果收到403错误,是由于nginx的权限问题。修改nginx的权限: 编辑nginx....

  • Nginx 出现 403 Forbidden

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

  • Nginx容器报错:403 forbidden

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

  • windows下nginx访问web目录提示403 Forbid

    在windows下 http服务器nginx时,访问web目录提示403 Forbidden,首先需要了解ngin...

网友评论

      本文标题:Nginx 403 Forbidden

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