私は自分のプロジェクトにカスタム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 Q&Aサイト http://community.webfaction.com/questions/10535/django-141-serving-static-and-media-with-custom-nginx-buildに投稿しました
ありがとう、
スルタン