1. 程式人生 > >訪問Nginx時出現‘’403Forbidden‘’的原因

訪問Nginx時出現‘’403Forbidden‘’的原因

nginx 403 forbidden

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‘’的原因