python - 以编程方式在 Google 应用引擎上设置子域

标签 python google-app-engine web-applications

我正在将我的应用程序部署到主域 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/

相关文章:

python - 为什么 Pandas 将日期时间转换为聚合函数中的 float

python - 使用正则表达式从网页中提取表格

google-app-engine - Google Go SDK 还是 Golang 应用程序?

python - 检查变量是否是 python 中的字典-使用 'is' 或 ==

java - Struts 2 中的多表单执行

python - 如何计算递归函数的时间?

python - numpy数组有多少个元素在指定的数字范围内

javascript - 将 Google App Engine 数据存储模型传递给 javascript 代码

web-applications - 在 Google Apps 中批量更新转发地址

maven - 我在 Tomcat 的 webapps 文件夹中看不到我的 WAR 文件