我参与了在Google Appengine上托pipe的网站制作工具的开发。
该项目与通配符域(例如* .foo-bar.com)相关联,然后我们使用子域来确定正在请求的站点,并根据元数据dynamic生成内容。
到目前为止,这些域名已经足够了。 但是,我们现在有客户希望将自定义域名与他们的网站相关联。
我们提出的最好的解决scheme是创build一个运行ha_proxy的GCE VM,从而使我们能够将他们的域名redirect到我们通常的域名。 这个解决scheme有一个明显的缺点,就是增加一台新的机器到基础设施,另一个服务让我们维护。
我们也考虑过谷歌的负载平衡器,但这不仅要求我们编写额外的软件,而且最终每月还要花费更多的费用。
有没有更聪明的方法来做到这一点?
编辑:
例如,如果我们希望将www.client1-domain.comredirect到client1.foo-bar.com,我们会做两件事情:
(1)要求我们的客户有我的ha_proxy他的领域点
(2)为我们的ha_proxy添加一个新的configuration,例如:
acl host_client1 hdr_end(host) -i www.client1-domain.com use_backend client1_cluster if host_client1 backend client1_cluster ... server client1 client1.foo-bar.com cookie A check
现在可以相当容易地将大量自定义域添加到App Engine应用程序 。 您将需要certificate您有权访问该域名,并设置一个CNAME,但除此之外,您应该可以执行此操作。