Google应用云 – redirect到裸域

我有谷歌应用程序引擎应用程序工作在我的裸域,但我找不到任何教程如何redirect非裸(www)子域到裸域。

看来只是像他们build立在另一个方面,裸体www。

任何人都可以帮助我如何做到这一点?

我不能专门回答谷歌应用程序云,但这是幕后发生的事情。

当你去www.domain.com有一个DNS查找。 所以你必须先为www.domain.com指定DNS,指向同一台服务器,服务器(如果你正在做循环DNS加载),或者负载平衡IP(如果你在其他地方进行负载平衡)。 你没有说,但我想这是已经工作,所有你想要做的是“redirect”。

要知道客户端将访问www.domain.com而不是domain.com,您需要检查HTTP请求中的主机头。 这是传统OSI模型的第7层。 如果您的应用程序云在服务器之前有多层防火墙或反向代理服务器,则可以在此处阅读此标题,然后使用302位置domain.com回复客户端,并根据需要redirect它们。 否则,您也可以在您的Web服务器上执行此操作。 伪代码将如下所示:

if Host equals www.domain.com then generateHTTPResponse(302,Location=domain.com)