Django笔记 生产环境 Nginx静态文件设置

来源:互联网 发布:山西大学软件学院 编辑:程序博客网 时间:2024/06/06 08:24

1.收集 static

Django开发环境中,收集static文件到static文件夹

python manage.py collectstatic

然后上传到服务器

2.nginx.conf 设置static

网站文件的权限 要跟nginx中的设置相同
否则出现403 forbidden的错误

nginx.conf的设置如下

user root;#worker_processes 4;pid /run/nginx.pid;
    server {        listen       80;        server_name  www.blog.site.com;        return       301 http://blog.site.com$request_uri;    }    server {        listen   80;        server_name  blog.site.com;        access_log /var/log/nginx/access.log;        error_log /var/log/nginx/error.log;            location /static {                alias /root/workspace/myblog/static;             }            location / {                    proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;                    proxy_set_header Host $http_host;                    proxy_redirect off;                    if (!-f $request_filename) {                            proxy_pass http://0.0.0.0:9101;                            break;                    }            }    }
0 0
原创粉丝点击