こんにちは、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 に収集した後にこれを行いました dev モード tho でのみ機能します。location ディレクティブを次のように置き換えてみました
location /static/ {
autoindex on;
access_log off;
alias /home/wakwanza/Cod/NP/ASUT/site_media/;
}
しかし、私の静的アセットはまだ提供されていません。すべての css/js/img フォルダーは通常のサイトでは表示されませんが、管理セクションでは正常に表示されます。