将HTTP流量转发到VM实例

时间:2015-01-29 01:12:00

标签: google-app-engine google-compute-engine

所以我在谷歌应用引擎上部署了一个Web服务器作为虚拟机实例。它正在运行,我可以通过短暂的IP地址找到它。现在我想将我所拥有的域名指向该VM实例,我在这里遇到了问题。

我添加了一个自定义域,但它注入的DNS条目是外部可见IP,这与VM的短暂IP不同。

我的问题是,如何将所有请求转发到在VM实例中运行的Web服务器?

1 个答案:

答案 0 :(得分:1)

为了将您的自定义域的所有请求发送到在任何Google Compute Engine VM实例(包括托管VM)中运行的Web服务器,您需要将一些记录添加到域名的名称服务器(NS或DNS)中正在服务。

您需要DNS A记录,它有两部分:前缀(子域)和IP地址。

如果您希望将整个域(包括所有子域,即* .bar.com)转发到您的VM,您需要指定域本身(取决于您的DNS提供商,通常称为@,或者空白字段)作为前缀/子域,后跟VM的外部IP地址(短暂的或静态的)。

如果您希望仅将您的子域(即foo.bar.com)指向Web托管实例,则A记录的前缀/子域部分必须包含所述子域。