訪問Nginx時出現‘’403Forbidden‘’的原因
阿新 • • 發佈:2017-11-13
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‘’的原因