无法连接到 GCP Compute Engine VM 中的本地主机端口 80

无法连接到 GCP Compute Engine VM 中的本地主机端口 80

我在 Google Cloud 中设置了Windows Server 2019 with ContainersCompute Engine VM。我安装了 IIS。我想在浏览器中或通过 wget 访问本地服务器上的以下 URL:。http://localhost但是,我收到拒绝连接的消息。我尝试从机器上使用私有 IP 和公共 IP,但均失败。从 VM 外部使用公共 IP 也失败了。

我检查了一下netstat,发现端口 80 已打开,并且 IIS 正在运行。我运行了 Test-NetConnection 并得到了以下结果:

Test-NetConnection -Port 80 -ComputerName 127.0.0.1 -InformationLevel Detailed


ComputerName            : 127.0.0.1
RemoteAddress           : 127.0.0.1
RemotePort              : 80
NameResolutionResults   : 127.0.0.1
MatchingIPsecRules      :
NetworkIsolationContext : Loopback
IsAdmin                 : False
InterfaceAlias          : Loopback Pseudo-Interface 1
SourceAddress           : 127.0.0.1
NetRoute (NextHop)      : 0.0.0.0
TcpTestSucceeded        : True

因此显然端口是开放的但我无法从中检索数据。

这非常奇怪,因为它在 localhost 上。我还进入了 VPC 网络并为 添加了 HTTP Ingress(端口 80)规则0.0.0.0/0

我真的搞不懂。为什么我无法连接到我自己的机器上正在运行的 80 端口 Web 服务器?这个 GCP 映像中是否有额外的防火墙?

任何帮助将不胜感激。

更新:我尝试了 localhost 和 127.0.0.1,但都不起作用

答案1

原来应用程序默认重定向到https,而证书没有配置,导致错误

相关内容