Nginx proxy_pass 不断重定向到本地主机

Nginx proxy_pass 不断重定向到本地主机

我正在尝试设置从我的域到 的反向代理http://127.0.0.1:4000。我的问题是,每当我尝试https://example.com在浏览器中打开(不是实际域)时,我都会被重定向到http://localhost我自己的机器上。服务器上还没有任何东西在监听http://127.0.0.1:4000。我只是试图查看 504 错误屏幕。

server {
        listen 443 ssl;

        server_name example.com;

        ssl_certificate /etc/letsencrypt/live/example.com/fullchain.pem;
        ssl_certificate_key /etc/letsencrypt/live/example.com/privkey.pem;

        location / {
                proxy_pass http://127.0.0.1:4000;
        }
}

该域名确实指向该服务器。我可以通过该域名连接到服务器,但当我在浏览器中查看它时,我总是被重定向到http://localhost

编辑:我刚刚在另一个浏览器中尝试过,发现是 Chrome 进行了重定向。服务器运行正常。

答案1

没关系,我在另一个浏览器中尝试过,效果很好。Chrome 只是因为某种原因一直重定向...

答案2

504 Gateway Timeout错误意味着 nginx 能够成功连接并向服务器发送请求127.0.0.1:4000,但未在预期时间内收到响应。

要查看该错误消息,您需要在端口上运行一个服务器,并使其在 nginx 配置中指定的超时时间内不发送答复。

相关内容