Amazon EC2で私のDjangoプロジェクトをホスティングする際に問題が発生しています。 ブラウザ(JavaScriptコンソールから抜粋)で私のページをロードしようとしたときにサイトをホストすることGunicornとnginxのを使用して、私は次のエラーを取得する:HTTP 504ゲートウェイDjango(Nginx + Gunicorn)で静的ファイルを提供するときのタイムアウト
Failed to load resource: the server responded with a status of 504 (Gateway Time-out): https://example.com/favicon.ico
私はnginxのは、いくつかの問題私の静的ファイルを見つけることがあると信じて、なぜ私は確信していません。何も表示されません/var/log/nginx/error.log
server {
listen 443 default;
client_max_body_size 100M;
server_name www.example.com;
keepalive_timeout 5;
ssl on;
ssl_certificate /etc/letsencrypt/live/www.example.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.example.com/privkey.pem;
# the domain name it will serve for
charset utf-8;
# path for static files
root /opt/app/staticfiles;
location /static {
root /opt/app/staticfiles;
}
location/{
# checks for static file, if not found proxy to app
try_files $uri @proxy_to_app;
}
location @proxy_to_app {
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_redirect off;
proxy_pass http://app_server;
}
}
/var/log/nginx/access.logと猫:ここに私のnginxの設定ファイルです。
HTTPコード504では、通常、長いリクエストがハングアップして最終的にタイムアウトする問題がありますが、サイトをロードしようとしているだけなので、プロジェクトにどのように適用されるのか分かりません。
この問題をデバッグする方法がわからないので、助けてください!