【发布时间】:2012-02-20 01:08:29
【问题描述】:
您好,尝试启动并运行 nginx+gunicorn+django 站点/它在开发模式下运行良好,没有错误或任何东西。使用以下参数配置 nginx 以进行部署
upstream my-backend {
server localhost:8000 fail_timeout=0;
}
server {
listen 80;
root /home/wakwanza/Cod/NP/ASUT;
keepalive_timeout 5;
location /site_media/ {
autoindex on;
access_log off;
}
location /static/ {
autoindex on;
access_log off;
}
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header REMOTE_HOST $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-FORWARDED-PROTOCOL $scheme;
proxy_redirect off;
proxy_pass http://my-backend;
}
}
我的 gunicorn 在 django 应用程序中被调用: python manage.py run_gunicorn 我在将我的静态文件收集到 .../ASUT/site_media/static 之后这样做了 仅适用于开发模式。 我尝试用
替换位置指令 location /static/ {
autoindex on;
access_log off;
alias /home/wakwanza/Cod/NP/ASUT/site_media/;
}
但是我的静态资产仍然没有得到服务,所有 css/js/img 文件夹在普通站点上都没有被看到,但是对于管理部分它们显示正常。
【问题讨论】:
标签: django static nginx pinax gunicorn