通过HTTP端口启用访问Google Compute Engine实例

时间:2014-03-17 12:04:12

标签: google-compute-engine

我创建了一个Google Compute Engine实例并安装了一个Web服务器和我的应用程序。现在我无法找到有关设置外部地址的信息,以便我可以从Compute Engine外部访问该实例。

如何为我的实例设置外部地址,以便可以通过网络浏览器等客户端访问?

2 个答案:

答案 0 :(得分:4)

因为您已经创建并设置了您的计算机,所以给它一个静态IP地址的唯一方法是:

  1. 转到云控制台
  2. " Compute Engine" - > "网络与#34;
  3. 新的静态IP
  4. 将其附加到您的GCE实例
  5. 还有一件事需要注意,您必须检查并配置防火墙,以便在外部访问GCE实例。

    默认情况下,GCE仅打开SSH端口到外部,所有端口打开内部。

    如果你有任何打开任何端口的目的,我建议你创建一个新的防火墙来处理这种操作。

答案 1 :(得分:2)

您可以使用位于Compute Engine-> VM Instances菜单中的外部地址进行访问。

地址可以是静态或短暂的。唯一不同的是当你删除VM Ephemeral IP时会被释放但是静态IP你可以在其他地方重新分配。

现在,要检查的事情是......

  1. 在计算引擎>网络菜单下,点击"默认"网络和创建新的防火墙规则。设置协议&端口到" tcp:80" (没有双引号)
  2. 确保您的VM已正确配置iptables和semanage。
  3. iptables的。您可以按照此https://www.digitalocean.com/community/articles/how-to-setup-a-basic-ip-tables-configuration-on-centos-6
  4. 指示操作 如果您使用RHEL并且想要自定义目录配置,则需要
  5. semanage。您可以按照此https://lists.fedoraproject.org/pipermail/selinux/2011-March/013586.html
  6. 指示操作

    我之前遇到过这个问题。我的情况是iptables。检查它是否是iptables阻止的最简单方法,你可以通过这个命令先关闭它。

      

    service iptables stop

    如果有效,请尝试从网络浏览器访问。如果是,那么您可能需要检查iptables配置1