将 HTTP 流量转发到虚拟机实例
Forwarding HTTP traffic to a VM instance
所以我在 google 应用引擎上部署了一个网络服务器作为 VM 实例。它是 运行,我可以通过临时 IP 地址访问它。现在我想将我必须的域名指向该 VM 实例,但我在这里碰壁了。
我添加了一个自定义域,但它注入的 DNS 条目是外部可见的 IP,这与 VM 的临时 IP 不同。
我的问题是,如何将所有请求转发到 VM 实例中的网络服务器 运行?
为了在任何 Google Compute Engine VM 实例(包括托管 VM)中将对自定义域的所有请求发送到 Web 服务器 运行,您需要在名称中添加一些记录提供您的域的服务器(NS 或 DNS)。
您需要一个 DNS A 记录,它包含两个部分:一个前缀(子域)和一个 IP 地址。
如果您希望将整个域(包括所有子域,即 *.bar.com)转发到您的 VM,您需要指定域本身(取决于您的 DNS 提供商,通常称为作为 @ 或空白字段)作为前缀/子域,后跟 VM 的外部 IP 地址(临时或静态)。
如果您只想将您的子域(即 foo.bar.com)定向到网络托管实例,A 记录的前缀/子域部分必须包含所述子域。
所以我在 google 应用引擎上部署了一个网络服务器作为 VM 实例。它是 运行,我可以通过临时 IP 地址访问它。现在我想将我必须的域名指向该 VM 实例,但我在这里碰壁了。
我添加了一个自定义域,但它注入的 DNS 条目是外部可见的 IP,这与 VM 的临时 IP 不同。
我的问题是,如何将所有请求转发到 VM 实例中的网络服务器 运行?
为了在任何 Google Compute Engine VM 实例(包括托管 VM)中将对自定义域的所有请求发送到 Web 服务器 运行,您需要在名称中添加一些记录提供您的域的服务器(NS 或 DNS)。
您需要一个 DNS A 记录,它包含两个部分:一个前缀(子域)和一个 IP 地址。
如果您希望将整个域(包括所有子域,即 *.bar.com)转发到您的 VM,您需要指定域本身(取决于您的 DNS 提供商,通常称为作为 @ 或空白字段)作为前缀/子域,后跟 VM 的外部 IP 地址(临时或静态)。
如果您只想将您的子域(即 foo.bar.com)定向到网络托管实例,A 记录的前缀/子域部分必须包含所述子域。