1. 缺少index.html或index.php文件
如果/var/www下没有index.php或index.html,直接访问域名找不到该文件,会报403禁止。
例如:您访问www.test.com,对于该域名,root指定的对应索引文件不存在。
2. 权限问题
对于PHP来说,如果nginx用户没有web目录的权限,就会出现这个错误。
解决方案:修改web目录的读写权限,或者将nginx启动用户更改为该目录的用户。重新启动即可解决问题。喜欢:
【注意】:修改配置后不要忘记重启nginx服务。
本文采摘于网络,不代表本站立场,转载联系作者并注明出处:https://www.iotsj.com//kuaixun/5335.html
用户评论
我的网站突然显示nginx403 forbidden,真的头大,这篇博客刚好解决了我的问题!
有19位网友表示赞同!
太赞了!简单易懂,直接点明原因,并给出解决方案,终于不再受到403的困扰啦!
有11位网友表示赞同!
刚开始安装Nginx的时候遇到这个问题,幸好找到这篇文章,真是一大福音。
有15位网友表示赞同!
看了下博客里提到的权限问题,赶紧修改了,这下403 gone!
有8位网友表示赞同!
nginx 403forbidden 太烦人了!建议收藏这篇帖子,下次遇到类似问题可以快速解决。
有13位网友表示赞同!
配置文件权限设置真容易搞混,幸好这篇文章解释得很清楚。
有15位网友表示赞同!
这个博客太棒了!用到了实际案例说明问题,真的很实用!
有11位网友表示赞同!
Nginx 403 forbidden 的解决方案,收藏了!
有8位网友表示赞同!
权限设置是关键啊,感谢博客作者的详细讲解!
有20位网友表示赞同!
nginx 和Apache我都用的,遇到这个问题真烦心,幸好找到这个解决办法。
有17位网友表示赞同!
我之前就遇到这种问题了,但一直没搞明白原因,这篇文章帮了我大忙!
有10位网友表示赞同!
解决权限问题真是简单粗暴!感谢博主分享经验!
有19位网友表示赞同!
看了一下博客的案例,应该是我配置错了。
有6位网友表示赞同!
nginx 403 forbidden 的解决方案一定要收藏!
有17位网友表示赞同!
终于明白了为什么会出现403错误,原来是权限问题!
有6位网友表示赞同!
以后遇到 nginx 403 forbidden直接来看这篇帖子
有9位网友表示赞同!
真是一次很好的学习过程!
有16位网友表示赞同!