如何指向我的App Engine应用程序的域路径?(不是子域)

时间:2011-11-04 01:57:37

标签: google-app-engine dns subdomain

我一直在谷歌搜索这个,但我找不到我的问题的具体答案。我在与Google Apps不同的公司注册了域名,我希望将该域中所有可能的网址映射到我的App Engine应用。

例如,如果用户写 www.mydomain.com/helloworld ,我希望 www.myappid.appspot.com/helloworld 回答此请求(地址栏中的URL仍应保留www.mydomain.com/helloworld)。我不关心子域名,只关注用户可能在URL的.com部分后写的不可预测的词语(例如, www.mydomain.com/randomphrase 映射到 www.myappid.appspot的.com / randomphrase )。

必须有办法做到这一点,因为皇家婚礼网站是建立在App Engine上的,他们就是这样做的(http://www.officialroyalwedding2011.org)。他们不使用子域名作为网站的主要选项。例如:http://www.officialroyalwedding2011.org/tag/procession/page/1是游行的网址。

我可以在没有Google Apps域的情况下执行此操作吗?我对CNAME记录进行了一些研究,但它似乎只适用于子域。网站上的其他问题建议阅读此http://code.google.com/appengine/docs/domain.html但同样,它讨论了子域名,并没有回答这个特定的问题。我该怎么做?

3 个答案:

答案 0 :(得分:3)

文档的第一行说,

  

要在自定义域上投放您的应用,必须使用以下域设置域   Google Apps。

但是有一种方法可以注册您已经拥有Google Apps的域名。请在此处查看“如果您要注册现有域名”部分:http://www.google.com/support/a/bin/answer.py?answer=53926

答案 1 :(得分:1)

如果您的应用处理网址(即someapp.appspot.com/mypage)和自定义域名已连接到应用(即www.yourdomain.com someapp.appspot.com),则应自动处理这些网址您的域名(即www.yourdomain.com/mypage处理程序将收到someapp.appspot.com/mypage的请求)。

示例:假设您已为您的应用(www的{​​{1}} CNAME记录)正确设置了自定义域名,请求同时ghs.google.comhttp://someapp.appspot.com/应由http://www.yourdomain.com/处理。

IndexRequest

答案 2 :(得分:1)

wwwmydomain.com的有效子域名。只需按照链接到的文档中的说明配置域,并指定www作为要映射App Engine应用的子域。