访问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‘’的原因的主要内容,如果未能解决你的问题,请参考以下文章
403forbidden404not found宝塔 nginx配置默认首页nginx demo