我的Nginx服务器静态内容显示403禁止错误.为什么?

2022-01-30 15:00:16 标签 nginxflask

我用gunicorn部署了我的flask应用,并让nginx提供静态内容。conf文件是这样的

server {
        listen  80;
        listen  [::]:80;
        server_name     lab01.net;
        location /static {
                alias   /home/lab01/blog/flaskblog/static;
                autoindex       on;
        }
        location / {
                proxy_pass      http://localhost:8000;
                proxy_redirect  off;
        }
}

我认为配置是正确的,但当我在浏览器中访问静态文件http://lab01。net/static 403禁用错误被发现。

然后我检查nginx日志文件日志文件一直这么说

2021/09/19 19:45:18 [error] 86998#0: *7 "/home/lab01/blog/flaskblog/static/index.html" is forbidden (13: Permission denied), client: 192.168.89.1, server: lab01.net, request: "GET /static/ HTTP/1.1", host: "lab01.net"

在日志文件中,它说/home/lab01/blog/ flasblog /static/index。html是禁止的。为什么它一直这么说?为什么服务器要访问index。html?在静态文件夹中只有图像和css文件。是不是应该访问这些文件而不是index。html?

注意:当我第一次部署在服务器上时,静态内容是

显示正确,无错误。在我把所有的代码库切换到

另一个服务器,重新配置nginx。我遇到了这个错误。所有的防火墙和SeLinux的fcontext和布尔值也都配置好了。

阅读全文

▼ 版权说明

相关文章也很精彩
推荐内容
更多标签
相关热门
全站排行
随便看看

错说 cuoshuo.com —— 程序员的报错记录

部分内容根据CC版权协议转载;网站内容仅供参考,生产环境使用务必查阅官方文档

辽ICP备19011660号-5

×

扫码关注公众号:职场神器
发送: 1
获取永久解锁本站全部文章的验证码