我正在将我的应用程序部署到主域 www.mysite.com 的 GAE。当有人订阅我的应用程序时,他将使用电子邮件 ID username@company.com。
我想从电子邮件 ID 中捕获公司,并将 URL 设置为 company.mysite.com,它将映射到 www.mysite.com。我认为这可以通过在域名注册商 cpanel 上使用 * 通配符 CNAME 来完成。但是,根据线程 How to set dynamic subdomain cross server or in DNS setting我们无法使用 GAE 设置通配符域。
所以,我的问题是我应该如何通过电子邮件 ID 以编程方式执行此操作,这样我就不必为每个公司手动设置子域?我可以在GAE上使用通配符子域吗?或者我需要对AWS的route53进行一些研究?
请注意,我已从 godaddy 注册了我的域名。
最佳答案
与此同时,GAE 已更新,现在完全支持子域通配符:Custom Domain docs .
也就是说,我在 godaddy 上也遇到了通配符问题。 godaddy 上的通配符是 **
但仍然不起作用,我需要手动添加子域。顺便说一句,我还没有为此寻找解决方案,我更喜欢将名称服务器指向其他地方。
如果您使用 webapp2,请查看 Domain and subdomain routing ,看起来很有趣。
关于python - 以编程方式在 Google 应用引擎上设置子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14695812/