访问Nginx时出现‘’403Forbidden‘’的原因

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了访问Nginx时出现‘’403Forbidden‘’的原因相关的知识,希望对你有一定的参考价值。

nginx配置文件:

/application/nginx/conf/nginx.conf

1、站点目录没有Nginx用户的访问权限

2、配置文件里没有配置默认首页参数(index.html),没有以下内容。

    server {
        listen       80;
        server_name  www.chainwaytsp.cn;
        location / {
            root   html/webApi;
            index  index.html index.htm;               没有类似的这一行内容
            auth_basic "badboy training";
            auth_basic_user_file /application/nginx/conf/htpasswd;
        }
        access_log logs/access_cn.log main;
    }

3、配置文件里有配置默认首页参数,但是站点目录下没有配合文件里指定的参数(物理文件index.html)

/application/nginx/html/webApi/index.html        没有这个文件

以上两种情况可以用一个参数解决            autoindex    on;当找不到首页文件时展示目录结构。不建议使用这个参数,除非有需求。

4、配置文件里设置了allow、deny等权限控制,导致客户端没有访问权限

    server {
        listen       80;
        server_name  www.chainwaytsp.cn;
        location / {
            root   html/webApi;
            index  index.html index.htm;
            allow 192.168.1.0/24;
            deny all;
            auth_basic "badboy training";
            auth_basic_user_file /application/nginx/conf/htpasswd;
        }
        access_log logs/access_cn.log main;
    }


本文出自 “jhyeliu” 博客,请务必保留此出处http://jhyeliu.blog.51cto.com/13354145/1981213

以上是关于访问Nginx时出现‘’403Forbidden‘’的原因的主要内容,如果未能解决你的问题,请参考以下文章

访问网页时出现“403-Forbidden”代表啥意思?

403forbidden404not found宝塔 nginx配置默认首页nginx demo

访问网时出现403 Forbidden错误的原因:

打开网页时出现403Forbidden是啥意思

AEM:调用 Post servlet 时出现 403 Forbidden

在 django 项目中删除文件时出现 403 FORBIDDEN