2012-08-13 75 views
2

我有几个问题。我工作,不知道几天。在Google App Engine +上使用“hello world”应用程序的动态子域名webbapp2

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

我只是一个“你好世界”,我想推荐实施,可以照顾其余的。

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您会推荐吗? 谢谢你的回答。

回答

1

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

但是,通过设置不同的应用程序版本,您可以拥有不同的子域。此版本如何不同的映射(注意版本字符串不是数字):

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

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

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

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

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

编辑:

你不能对*.appid.appspot.com动态子域映射,但你可以有wildcard DNS mapping在自己的域名,即*.yourdomain.com。然后在代码中,您可以检查主机并将请求路由到正确的代码。

+0

我要阅读文档。 app.yaml我想这是有道理的使用。就像htaccess一样。但我不想要一个静态子域。 例如 user1.example.com或user1.appid.appspot.com user2.example.com或user2.appid.appspot.com tag2.example.com或tag2.appid.appspot.com tag3.example .com或tag3.appid.appspot.com 我只想赶上子域名。 。 appid.appspot.com 处理程序只需要两个。 1.主域的处理程序。 http://appid.appspot.com 2.subdomainler的处理程序 http://subdomain.appid.appspot.com 对不起英语不好。我正在尝试。 – 2012-08-13 21:51:13

+0

除了上面提到的静态版本映射外,GAE上没有动态子域。但是,您可以拥有自己的映射到appid.appspot.com的通配符域(例如* .yourdomain.com):http://en.wikipedia.org/wiki/Wildcard_DNS_record – 2012-08-14 06:04:44

相关问题