在Google Compute Engine中托管多个网站

时间:2016-01-02 19:52:04

标签: google-compute-engine

我们有8个网站,其中5个很小。我想在同一个实例中托管这5个网站,但他们的ip必须相同且是静态的。我找不到如何为每个人分配静态ip以及如何在单个实例中托管它们的方法。他们是PHP。他们的数据库托管在Google SQL中。

2 个答案:

答案 0 :(得分:1)

根据Google Compute Engine docs on static IP addresses

  

实例只能有一个外部IP地址。如果它已有外部IP地址,则必须先删除旧的访问配置,然后使用新的外部IP地址添加新的访问配置,删除该地址。

也就是说,您不需要为每个网站提供单独的静态IP地址 - 您可以使用Apache virtual hosts这样的功能从单个VM提供任意数量的网站,这样您可以使用不同的服务站点取决于用户请求的主机名。

答案 1 :(得分:0)

使用Protocol Forwarding可以实现这一点。

使用单个虚拟机时,每个网站可以拥有不同的IP地址。

我过去使用方法成功托管了我的3个网站。如果您需要,我可以在一些博客上写下详细解释。