首页 > 解决方案 > 使用 Nginx 作为反向代理时出现错误 404

问题描述

我的 Nginx 反向代理有一个大问题。我有一个使用 Debian 10 托管的 asp.net core 3.1 编程的网站,我使用 Nginx 作为反向代理。当我从我的内部网络访问该网站时,它工作得很好;但是当我尝试从互联网上的另一台主机访问它时,它会引发 404 错误。我试图阅读日志,但那里没有任何关于它的记录。

我的配置是下一个:

server {
        listen *:80;
        add_header Strict-Transport-Security max-age=15768000;
        return 301 https://$host$request_uri;
}

upstream Ingeco.Web {
        server localhost:5000;
}

server {
        listen 443 ssl http2;
        listen [::]:443 ssl http2;
        server_name www.ingeco.cu 190.92.119.18;
        ssl_certificate /root/Certificate/fullchain.pem;
        ssl_certificate_key /root/Certificate/privkey.pem;
        ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
        ssl_prefer_server_ciphers on;
        ssl_ciphers "EECDH+AESGCM:EDH+AESGCM:AES256+EECDH:AES256+EDH";
        ssl_ecdh_curve secp384r1;
        ssl_session_cache shared:SSL:10m;
        ssl_session_tickets off;
        ssl_stapling off;
        ssl_stapling_verify off;

        add_header Strict-Transport-Security "max-age=63072000; includeSubdomains;preload";
        add_header X-Frame-Options DENY;
        add_header X-Content-Type-Options nosniff;

        location / {
                proxy_pass http://localhost:5000/;
        }
}

标签: asp.net-corenginxreverse-proxy

解决方案


推荐阅读