nginx配置引发的403问题
来源:互联网 发布:tensorflow 谷歌 编辑:程序博客网 时间:2024/06/06 09:54
一、问题:在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可以访问文件目录:
显示目录下文件:
0 0
- nginx配置引发的403问题
- nginx缓存引发的问题
- Nginx配置的问题
- Nginx配置的问题
- Nginx配置的问题
- Nginx配置的问题
- Nginx配置的问题
- Nginx配置的问题
- Nginx配置的问题
- nginx的配置问题
- nginx 配置遇到的问题
- nginx配置的一点问题
- nginx 配置问题的502
- 配置nginx遇到的问题
- WCF的配置参数maxItemsInObjectGraph所引发的的问题
- 关于一个登录引发的session域配置的问题
- jdk 与 maven环境变量配置引发的问题及处理
- Mac环境下配置andrion环境变量-RectNative引发的问题
- c++构造和析构能不能抛异常的总结!
- 挂载swap,解决内存不足的编译错误
- ORACLE 用户和其下的对象
- 51nod 1268 DFS
- 五 skylable客户端操作
- nginx配置引发的403问题
- java中使用sax解析xml,以实体类集合的方式接受xml解析的值
- ios打包ipa的四种实用方法(.app转.ipa)
- MFC学习笔记——CDialog(为控件添加消息处理函数)
- [CodeChef-LTIME36]Akhil Recovers The Lost Array
- 悲观锁和乐观锁
- vim与复制,删除,粘贴,块操作以及快速替换功能
- 【腾讯Bugly干货分享】浅谈Android自定义锁屏页的发车姿势
- Block循环引用问题