Google cloud platform 无法使用IP地址在google云平台上加载网页

Google cloud platform 无法使用IP地址在google云平台上加载网页,google-cloud-platform,Google Cloud Platform,我无法使用谷歌云平台计算引擎Linux服务器加载网页 我正在使用IP地址。我选中了复选框以允许HTTP和HTTPS通信。 我可以ping IP地址并收到4条回复 我安装了PHP7.3和apache2。 我启动了apache服务器,并验证了apache服务器是否正在运行。然后我没有更改任何配置。 文档根目录仍然设置为/var/www/html。默认网页仍然存在。我刚刚部署了这个服务器,但它从来没有工作过 先前类似的问题答案建议启用防火墙规则。我检查了此服务器的防火墙规则 允许HTTP和HTTPS入

我无法使用谷歌云平台计算引擎Linux服务器加载网页

我正在使用IP地址。我选中了复选框以允许HTTP和HTTPS通信。
我可以ping IP地址并收到4条回复

我安装了PHP7.3和apache2。
我启动了apache服务器,并验证了apache服务器是否正在运行。然后我没有更改任何配置。
文档根目录仍然设置为/var/www/html。默认网页仍然存在。我刚刚部署了这个服务器,但它从来没有工作过

先前类似的问题答案建议启用防火墙规则。我检查了此服务器的防火墙规则

允许HTTP和HTTPS入口。
防火墙规则设置如下:

default-allow-http
Ingress
http-server
IP ranges: 0.0.0.0/0
tcp:80
Allow
1000
default
Off
—
default-allow-https
Ingress
https-server
IP ranges: 0.0.0.0/0
tcp:443
Allow
1000
default
为什么呢?

  • 检查apache服务是否正在运行
  • ssh到GCE实例中,并检查是否可以在本地获取页面内容
  • 确保将允许端口80和443上的流量的ingrees规则应用于实例
      • 检查apache服务是否正在运行
      • ssh到GCE实例中,并检查是否可以在本地获取页面内容
      • 确保将允许端口80和443上的流量的ingrees规则应用于实例

      如果您通过ssh连接到实例中并curl localhost:80或curl localhost:443,是否收到页面内容?curl localhost:80生成默认apache网页的HTML。这是预期的结果。curl localhost:443生成加载失败错误如果在
      localhost:80
      上看到默认apache,并且如果对实例应用了ingress 80防火墙规则,然后,当您卷曲
      外部实例IP:80
      卷曲外部实例IP:80生成时,您应该会看到相同的nginx默认页面无法解析主机:外部实例IPcurl 35.223.119.208生成默认apache网页。这是预期的结果如果您ssh到实例中并curl localhost:80或curl localhost:443,您是否收到页面的内容?curl localhost:80生成默认apache网页的HTML。这是预期的结果。curl localhost:443生成加载失败错误如果在
      localhost:80
      上看到默认apache,并且如果对实例应用了ingress 80防火墙规则,然后,当您卷曲
      外部实例IP:80
      卷曲外部实例IP:80生成时,您应该会看到相同的nginx默认页面无法解析主机:外部实例IPcurl 35.223.119.208生成默认apache网页。这是预期的结果
      curl localhost:80
      curl localhost:443