“502 bad gateway error nginx”- Web应用程序在http://itrendsolution.org:5000工作,但无法将“itrendsolution.org”重定向到此地址

mzaanser  于 5个月前  发布在  Nginx
关注(0)|答案(1)|浏览(52)

我的Web应用程序运行在http://191.101.1.48:5000我的域名itrendsolution.org有IP地址191.101.1.48 [正确指向],但当我访问itrendsolution.org时,它显示“502 Bad gateway error nginx”。我使用cloudpanel(VPS托管)托管Flask Web应用程序,它与MySql连接。
我使用Nginx,所以当一个人访问https://itrendsolution.org时,他们会被重定向到在http [http://191.101.1.48:5000]的端口5000上运行的Web应用程序,通过Nginx配置的“代理传递”。
我有SSL证书。仍然当我访问itrendsolution.org它不工作。它显示“502坏网关错误nginx”如何使一个Web应用程序运行在http://191.101.1.48:5000得到运行在https://191.101.1.48或itrendsolution.org?
我尝试了nginx配置重定向。
nginx配置:

server {
    listen 80;
    server_name itrendsolution.org www.itrendsolution.org;
    return 301 https://$host$request_uri;
}

server {
    listen 443 ssl;
    server_name itrendsolution.org www.itrendsolution.org;

    ssl_certificate /etc/letsencrypt/live/itrendsolution.org/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/itrendsolution.org/privkey.pem;

    location / {
        proxy_pass http://191.101.1.48:5000;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
    }

    # Additional SSL settings
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_prefer_server_ciphers off;
    ssl_ciphers 'TLS_AES_128_GCM_SHA256:TLS_AES_256_GCM_SHA384';
    ssl_session_timeout 1d;
    ssl_session_cache shared:MozSSL:10m;
    ssl_session_tickets off;
    ssl_stapling on;
    ssl_stapling_verify on;

    # Additional configurations if needed

    location ~ /\.well-known {
        allow all;
    }
}

字符串

hgc7kmma

hgc7kmma1#

您应该在proxy_pass中指定协议,例如proxy_pass http://191.101.1.48:5000;如果nginx和您的应用运行在同一台主机上,您可以尝试使用proxy_pass http://127.0.0.1:5000;

相关问题