2

我有几个问题。我工作了好几天都想不通。

目标:在 Google App Engine 上动态创建子域。

我只是一个我想推荐实施的“hello world”,剩下的可以自己处理。

1-http://eqsudmoain.appid.appspot.com 写入 = “eqsubdomain”

2-http://appid.appspot.com 写成=“你好世界”

我只想做他们,我需要你的帮助。我找到了这段代码的文档,而不是动态的。

这是代码; https://snipt.net/mehmetkose/google-app-engine-dynamic-subdomains-question/?key=7a99428d29d9aa8376158a22dbb63c94

这也是使用cname的域名注册商你会推荐吗?谢谢您的回答。

4

1 回答 1

1

您不能在代码中动态设置域。

但是,您可以通过设置不同的应用程序版本来拥有不同的子域。这是各种版本的映射方式(请注意,版本是字符串而不是数字):

http://1.appid.appspot.com   // version "1"

http://eqsudmoain.appid.appspot.com   // version "eqsudmoain"

http://appid.appspot.com   // default version

您可以在 app.yaml 中设置版本。您在管理员 - 版本中设置默认版本。

所以,你的建议是可能的,通过在不同版本下多次上传代码,然后使用链接中的示例代码来区分代码中的子域。

编辑:

您不能在 上进行动态子域映射*.appid.appspot.com,但可以在自己的域上进行通配符 DNS 映射*.yourdomain.com,即. 然后在代码中,您可以检查主机并将请求路由到正确的代码。

于 2012-08-13T20:04:38.003 回答