一个奇葩常见的问题 nginx 403 forbidden错误
来源:互联网 发布:数据机房等级划分 编辑:程序博客网 时间:2024/03/29 14:37
今天安装dedecms,配置Nginx,然后生成一键生成静态页面,然后就没有然后了,所有栏目页面都显示nginx 403 forbidden。
一般来说nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看。
403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误。
哪些场景需要返回403状态码的场景?
1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。
2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。
3.用户访问只能被内网访问的文件。
以上几种常见的需要返回 403 Forbidden 的场景。
一、权限配置不正确
不应该啊,查看了一下nginx.conf头部使用use nginx。网上很多人说改成root也是醉了,其实栏目目录对于nginx用户是可读的,这根本不是问题所在。
二、目录索引设置错误(index指令配置)
由于dedecms是PHP程序,当时也没注意配置如下
index index.php;
然后悲剧的事情就发生了,栏目下根本就没有php文件啊,只有index.html。
当访问该网站的时,nginx 会按照index.php 的先后顺序(当然这里就一个)在根目录中查找文件。如果这个文件不存在(显然不存在啊),那么nginx就会返回403 Forbidden。
于是配置成index index.html index.htm index.php;
然后nginx -s relaod 重启一下就好了
0 0
- 一个奇葩常见的问题 nginx 403 forbidden错误
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- 权限问题导致Nginx 403 Forbidden错误的解决方法
- Nginx 403 Forbidden的问题
- nginx 403 forbidden错误
- nginx "403 Forbidden" 错误
- nginx出现403 forbidden的错误
- Nginx 403 Forbidden错误的解决方法
- nginx 403 forbidden错误的解决
- nginx 403 forbidden问题
- nginx img 403 forbidden问题的解决
- nginx出现403 forbidden错误的两种原因
- nginx “403 Forbidden” 错误的原因及解决办法
- nginx出现403 forbidden错误的两种原因
- nginx服务器报403 forbidden错误的解决办法
- Nginx 出现403 forbidden错误的设置方法!
- nginx “403 Forbidden” 错误的原因及解决办法
- 解决Nginx服务器中403 forbidden的错误
- Servlet的Listener配置
- Docker大会的新福利:LinuxKit 和 Moby 开源项目
- 笔记
- HttpServletRequest和HttpServletResponse详解
- SQL 优化时你会谈些什么?
- 一个奇葩常见的问题 nginx 403 forbidden错误
- 环形缓冲队列(RingBuffer),自己写的靠谱的代码
- Python mutiple-inherit code instance
- 代理技术简介(二):JDK动态代理
- 浅谈SVM(三)
- codeforces 429B
- SQL Server 文件和文件组
- CSS百分比实现高度占位自适应
- 将字符串或文件控制浏览器以下载的形式打开文件