欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx 403 forbiden

程序员文章站 2022-06-03 17:49:38
...

nginx 403 forbiden
如果经常搞nginx,这个图想必经常会见到。其实这个问题只要仔细分析,就不难解决。

对于静态资源,比如index.html

location / {
           alias /opt/www/;
           index index.html;
}

当访问比如 localhost 的时候,其实默认访问的是localhost:80/index.html,所以首先务必保证的确存在这样一个html。nginx不会列出/opt/www中所有文件。如果没有则会抛出标题中的错误。

再有,检查nginx当前的所属用户是否具备所在目录(这里是/opt/www)的访问权限。一般nginx的进程所属用户就是nginx。总之不会和你的登录用户或者目录所属用户一样。所以可以简单设置权限如下:

  • 目录权限 755
  • 文件权限 644

即 当执行 ls -al 的时候,应该看到如下的结果

# 目录权限
drwxr-xr-x 2 root root 4096 May 29 12:32 www
# 文件权限
-rw-r--r-- 1 root root    6 May 29 11:33 index.html

最后,如果你在尝试调试nginx,记得别忘了清缓存。。。有时候可能是客户端缓存导致的。可以开启chrome 的 disable cache

nginx 403 forbiden
最后啰嗦一嘴,用完别忘了给取消掉…

相关标签: 错误 nginx