我在 ec2 实例上运行了一个简单的 nodejs 应用程序,当尝试使用它从浏览器访问该应用程序时,"ec2-18-223-0-201.us-east-2.compute.amazonaws.com:4545 refused to connect."
它给了我
This site can’t provide a secure connection
当尝试使用虚拟机卷曲它时,curl http://localhost:4545
它可以正常工作,但是当尝试curl http://127.0.0.1:4545
它时给我这个输出
Found. Redirecting to https://127.0.0.1:4545/
这是我的实例安全规则,我允许所有 IP 访问该实例
还检查应用程序是否在端口 4545 上运行
sudo netstat -tulpn | grep :4545
tcp6 0 0 :::4545 :::* LISTEN 1942/node
从昨天开始我就一直被这个问题困扰,不知道是什么原因造成的,我尝试了几种解决方案,但都不起作用 :/
答案1
实际上刚刚才搞明白,node 应用程序中有一个中间件,它将所有 http 重定向到 https,注释掉那一行,它就起作用了,是我的错