Google app engine 如何在Google App Engine中处理三级域名?

Google app engine 如何在Google App Engine中处理三级域名?,google-app-engine,dns,Google App Engine,Dns,我开发Google App Engine应用程序,并希望为每个注册用户(例如,username.example.com)提供单独的三级域。在App Engine中处理此类功能的最佳方法是什么 目前我看到的唯一方法是:设置通配符DNS A-record CNAME record以指向应用程序的主地址,在中央请求处理程序中处理所有请求,然后解析请求的URL,从URL获取用户名,然后应用指定用户所需的逻辑。但它看起来像是一种容易出错的方法,因为它涉及手工工作和假设。你不能使用通配符A记录通配符来指向应

我开发Google App Engine应用程序,并希望为每个注册用户(例如,
username.example.com
)提供单独的三级域。在App Engine中处理此类功能的最佳方法是什么


目前我看到的唯一方法是:设置通配符DNS A-record CNAME record以指向应用程序的主地址,在中央请求处理程序中处理所有请求,然后解析请求的URL,从URL获取用户名,然后应用指定用户所需的逻辑。但它看起来像是一种容易出错的方法,因为它涉及手工工作和假设。

你不能使用通配符A记录通配符来指向应用程序;A记录指向单个IP地址,而应用程序引擎应用程序没有单个IP地址

您需要使用指向ghs.google.com的通配符CNAME记录


然后,在应用程序中,解析主机名并采取适当的行动。我不知道你所说的“手工工作和假设”是什么意思;在
上拆分主机名并查找数据库中是否有用户注册了主机名的第一部分是相当简单的。

除非您在其他用户的Google Apps域中安装应用程序,否则可能也没有任何价值,你的实际域名最终将达到第四级,即username.appid.example.cometit:i lied。。。这包含根目录下可用的通配符。因此,请忽略该评论(每个人;)