nginx配置引发的403问题解决办法
2017-06-19 10:48
615 查看
nginx配置引发的403问题解决办法
一、问题:在curl nginx配置的本地域名时出现403
nginx_error.log日志如下:
二、疑问
1、www.requesturi.com配置如下:发现root目录与error日志中的禁止访问的文件不一致,理论上访问www.requesturi.com应该到/usr/local/nginx/html1去查找,为何显示的确是/usr/local/nginx/html禁止访问?
2、curl一下/usr/local/nginx/html1下的一个a.txt文件发现:发现错误竟然是404。
三、解决
大致可以推断,可能是nginx.conf中www.requesturi.com没有配置。查看nginx.conf发现:www.requesturi.com没有配置,而且nginx是默认不允许访问文件的目录的,所以会出现403的错误。
再查看下配置了的www.zhuye.com发现:www.zhuye.com的root目录跟error日志中的禁止访问的目录是一样的,而且server_name为一个ip而不是域名
原因:因为www.requesturi.com没有配置,所以当我们访问www.requesturi.com时,nginx会访问默认(即为www.zhuye.com),在访问a.txt(在www.zhuye.com目录下不存在这个文件)会报出404找不到的错误。
可以通过修改nginx配置,让nginx可以访问文件目录:
显示目录下文件:
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- nginx配置支持ssi不起作用问题解决办法
- Nginx 服务器配置问题,首页 403 及提示下载的解决方法
- nginx配置引发的403问题
- nginx升级到 0.8.53 之后,使用老的配置出现duplicate MIME type "text/html"问题的解决办法
- nginx+passenger下504 Gateway-Timeout问题的解决办法
- phpmyadmin " 无法载入 mcrypt 扩展,<br />请检查 PHP 配置"的问题解决办法
- 配置交换机常见3个问题及解决办法
- nginx+tomcat取得远程用户IP问题的解决办法
- 关于“解决实现注册用户后,自动具备访问网站的权限的问题”文章中配置出现找不到角色的问题的解决办法
- 安装IE8后引发的两个问题及解决办法
- 解决Office2007每次启动时出现配置进度的问题office盗版提示解决办法
- C#中引用第三方ocx控件引发的问题以及解决办法
- iis之asp.net环境配置问题及解决办法
- 解决VS2005提示类型初始值设定引发异常或配置系统未能初始化问题
- linux下apache安装后403问题的解决办法
- 配置android环境遇到的问题及解决办法
- Windows XP系统如何安装IIS5.1测试服务器 如何配置IIS以及安装中遇到的问题和解决办法
- Android2.2+Eclipse windows xp环境配置,加部分问题解决办法(图文)
- windows 2008初体验常见问题: 无线网络"没有正确配置为使用IP协议" 错误解决办法
- windows 2008初体验常见问题: 无线网络"没有正确配置为使用IP协议" 错误解决办法