Pinax 与 Gunicorn 和 nginx 不提供静态资产
您好,尝试启动并运行 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 管理.py run_gunicorn 我在将静态文件收集到 .../ASUT/site_media/static 后执行了此操作 仅在开发模式下有效。 我尝试用 location 指令替换,
location /static/ {
autoindex on;
access_log off;
alias /home/wakwanza/Cod/NP/ASUT/site_media/;
}
但我的静态资产仍然没有得到服务,所有 css/js/img 文件夹都没有在正常站点上看到,但是对于管理部分,它们显示正常。
hi trying to get a nginx+gunicorn+django site up and running /it works well in development mode no errors or anything.configured the nginx for deployment with the following params
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;
}
}
my gunicorn is being called from within the django app with:
python manage.py run_gunicorn
i did this after collecting my static files into .../ASUT/site_media/static
only works in the dev mode tho .
i have tried substituting the location directive with
location /static/ {
autoindex on;
access_log off;
alias /home/wakwanza/Cod/NP/ASUT/site_media/;
}
but my static assets are still not geting served all css/js/img folders arent getting seen for the normal site however for the admin section they show up ok.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
通过将 settings.conf
和 nginx.conf 更改为
sorted it by changing in settings.conf
and nginx.conf to