如何将多个域名指向Google Cloud中的一个计算引擎

时间:2016-11-14 18:51:44

标签: google-cloud-dns

我有多个域名,我希望他们都指向我在谷歌计算引擎实例上的同一个网络服务器,我该怎么做?

1 个答案:

答案 0 :(得分:3)

每个网站不需要单独的静态IP地址 - 您可以使用Apache虚拟主机等功能从单个VM为任意数量的站点提供服务,这些功能可让您根据主机名提供不同的站点服务这是用户要求的。

根据Google Compute Engine docs on static IP addresses: “一个实例只能有一个外部IP地址。如果它已有外部IP地址,则必须先删除旧的访问配置,然后添加一个带有新外部IP地址的新访问配置”

但使用Protocol Forwarding

您可以为一个VM实例存档多个外部IP,但需要一些配置。 1)默认情况下,VM将被分配一个短暂的外部IP,您可以将其提升为静态外部IP,在停止和重启后它将保持不变。 2)必须将额外的外部IP附加到以VM为目标的ForwardingRules。您也可以使用(或推广)静态IP。

您可能想要使用的命令是:

1)为您的VM实例创建一个TargetInstance:

gcloud compute target-instances create <target-instance-name> --instance <instance-name> --zone=<zone>

2)创建一个指向TargetInstance的ForwardingRule:

gcloud compute forwarding-rules create <forwarding-rule-name> --target-instance=<target-instance-name> --ip-protocol=TCP --ports=<ports>