nginx 403 forbiden 末蓝、 2022-10-16 10:26 124阅读 0赞 ![在这里插入图片描述][20210529204112793.png] 如果经常搞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` ![在这里插入图片描述][2021052920554326.png] 最后啰嗦一嘴,用完别忘了给取消掉… [20210529204112793.png]: /images/20221014/29c96329ca5f4156b84409aaedb72db3.png [2021052920554326.png]: /images/20221014/c12e5e9b36f146e38d4276160f2befce.png
还没有评论,来说两句吧...