EC2 プライベート サブネットの NGINX で Django アプリケーションをホストしていますが、AWS アプリケーション ロード バランサー エンド ポイント経由でアクセスできません。以下は、場所からの構成ファイルです。構成ファイルではポート 80 を使用し、構成ファイルでは 443 を使用しています/etc/nginx/sites-enabled/myserver.conf
。504 Gateway timeout
502 bad Gateway
upstream my_server {
#server 0.0.0.0:80;
server unix:/home/ubuntu/Desktop/star/star.sock fail_timeout=0;
}
server {
listen 443; # default_server
server_name 0.0.0.0;
client_max_body_size 4G;
access_log /home/ubuntu/Desktop/star/logs/nginx-access.log;
error_log /home/ubuntu/Desktop/star/logs/nginx-error.log;
location /static/ {
root /home/ubuntu/Desktop/star/dashboard/static/;
}
location / {
proxy_hide_header X-Frame-Options;
include proxy_params;
proxy_pass http://unix:/home/ubuntu/Desktop/star/star.sock;
}
# Error pages
error_page 500 502 503 504 /500.html;
location = /500.html {
root /home/ubuntu/Desktop/star/dashboard/static/;
}
location ^~ /(css|js) {
root /home/ubuntu/Desktop/star/dashboard/static/;
}
}
server {
if ($host = 0.0.0.0) {
return 301 https://$host$request_uri;
}
if ($host = 0.0.0.0) {
return 301 https://$host$request_uri;
}
listen 443;
server_name 0.0.0.0;
return 404;
}