我为我的项目有一个自定义的 nginx 构建,一切正常,除了我对使用相同的 nginx 服务器提供静态文件感到困惑(你可以在下面看到我的配置文件)最近尝试在控制面板中设置root=/home/USERNAME/media/app/
并创建仅静态应用程序和分别root= /home/USERNAME/.virtualenvs/medialaw;
指向extra_info
我的MEDIA_ROOT
和,STATIC_ROOT
但一切都失败了。
任何人都可以帮助我,可能有人已经面临这样的挑战吗?
server {
listen MY_PORT;
server_name USERNAME.webfactional.com;
access_log /home/USERNAME/logs/user/nginx/app_access.log;
error_log /home/USERNAME/logs/user/nginx/app_error.log;
root /home/USERNAME/.virtualenvs/medialaw;
location /m {
alias /home/USERNAME/media/app/media;
if ($query_string) {
expires max;
}
}
location /s {
alias /home/imanhodjaev/media/app/static;
if ($query_string) {
expires max;
}
}
location / {
proxy_pass_header Server;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Scheme $scheme;
proxy_connect_timeout 10;
proxy_read_timeout 10;
proxy_pass http://localhost:PORT/;
}
error_page 500 502 503 504 /media/50x.html;
}
我最近在 webfaction 问答网站 http://community.webfaction.com/questions/10535/django-141-serving-static-and-media-with-custom-nginx-build上发布了这个问题
谢谢,
苏丹