通常当显示403时,我立即认为路径配置不正确,但仔细一看,发现目录路径是没有问题的:
nginx.conf:
系统中路径查询结果:
该目录存在,重启nginx后依然报错。后来我想是不是权限问题?所以在nginx.conf的头部添加一行:
用户根;重启nginx并再次访问,即可正常访问。
如果不想用root用户运行,可以通过修改目录访问权限来解决403问题,但是不能把目录放在root用户的主目录下,放在任意位置都给755,或者通过chown 改变其所有者并与nginx 运行一致的身份也可以解析权限。
用户评论
遇到过nginx这类型的错误,真是让人头疼!还好看到这篇博客,详细讲解了原因和解决方法,真贴心!
有15位网友表示赞同!
一直用的是apache,最近想试试Nginx的缓存机制,配置完之后就发生了403 Forbidden...
有8位网友表示赞同!
分享的文章很棒,终于明白权限问题导致Nginx 的错误了,之前调试半天还没找到原因。
有6位网友表示赞同!
我这边是文件上传的时候出现403,看了文章明白了应该修改文件的 ownership 来解决。
有18位网友表示赞同!
Nginx 真是个强大工具!虽然偶尔会出现403 Forbidden这样的问题,但总能找到解决方法。
有10位网友表示赞同!
权限一直都是一个坑,幸好找到了这篇博客,以后遇到这种问题就来看看这篇推荐的解决方法吧!
有13位网友表示赞同!
解决权限问题确实是一个关键步骤,文章里讲解得很清楚易懂。
有9位网友表示赞同!
很详细的文章,涵盖了各种情况下导致 Nginx 403 Forbidden 错误的原因和解决方案。
有5位网友表示赞同!
Nginx 总是让我遇到一些意想不到的坑!这次是权限问题,赶紧来看下这篇文章解决吧
有20位网友表示赞同!
权限设置的重要性啊,有时候一个小错误就会导致网站无法访问!
有16位网友表示赞同!
刚开始用nginx,学习中...
有18位网友表示赞同!
这篇博客写的真棒,解决了我的难题,感谢分享!
有9位网友表示赞同!
Nginx 的配置 really 需要小心谨慎
有16位网友表示赞同!
这篇文章真是太棒了,直接点到为止,非常实用!
有6位网友表示赞同!
403 Forbidden 这个错误让我烦了好久,终于找到了解决方案!
有12位网友表示赞同!
文章分析的思路很清晰,解决方法也很到位。
有9位网友表示赞同!
Nginx 的权限问题确实常见 ,这篇博客值得收藏。
有13位网友表示赞同!
看来需要学习一下 Nginx 的权限管理技巧
有17位网友表示赞同!