我正在尝试设置从我的域到 的反向代理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 配置中指定的超时时间内不发送答复。