Google app engine 如何将域路径指向我的应用程序引擎应用程序?(不是子域)
我在谷歌上搜索了很多关于这个问题的信息,但是我找不到一个具体的答案。我有一个与Google Apps不同的公司注册的域,我想将该域中所有可能的URL映射到我的应用程序引擎应用程序 例如,如果用户写入www.mydomain.com/helloworld,我希望该请求由www.myappid.appspot.com/helloworld响应(但地址栏中的URL应保持为www.mydomain.com/helloworld)。我不关心子域,只关心用户可能在URL的.com部分后写的不可预测的词(例如,www.mydomain.com/randomPhase映射到www.myappid.appspot.com/randomPhase) 一定有办法做到这一点,因为皇家婚礼网站是建立在appengine上的,他们就是这么做的(http://www.officialroyalwedding2011.org). 他们不使用子域作为网站的主要选项。例如:是游行的URLGoogle app engine 如何将域路径指向我的应用程序引擎应用程序?(不是子域),google-app-engine,dns,subdomain,Google App Engine,Dns,Subdomain,我在谷歌上搜索了很多关于这个问题的信息,但是我找不到一个具体的答案。我有一个与Google Apps不同的公司注册的域,我想将该域中所有可能的URL映射到我的应用程序引擎应用程序 例如,如果用户写入www.mydomain.com/helloworld,我希望该请求由www.myappid.appspot.com/helloworld响应(但地址栏中的URL应保持为www.mydomain.com/helloworld)。我不关心子域,只关心用户可能在URL的.com部分后写的不可预测的词(例如
我可以在没有谷歌应用程序域的情况下做到这一点吗?我对CNAME记录做了一些研究,但它似乎只适用于子域。网站上的其他问题建议你阅读这篇文章,但同样,这篇文章讨论的是子域,并没有回答这个问题。如何操作?如果您的应用程序处理URL(即
someapp.appspot.com/mypage
)和一个连接到应用程序的自定义域名(即www.yourdomain.com
forsomeapp.appspot.com
),则应自动为您的域处理URL(即,someapp.appspot.com/mypage
处理程序将接收到对www.yourdomain.com/mypage
的请求)
示例:假设您已为应用程序正确设置了自定义域名(www
CNAME record forghs.google.com
),则向这两个http://someapp.appspot.com/
和http://www.yourdomain.com/
应通过下面的索引请求处理
class IndexRequest(webapp.RequestHandler):
def get(self):
self.response.out.write('Hello, world!')
app = webapp.WSGIApplication([
('/', IndexRequest),
], debug=True)
def main():
run_wsgi_app(app)
if __name__ == '__main__':
main()
文件的第一行说
要在自定义域上为您的应用提供服务,该域必须设置为
谷歌应用
但是有一种方法可以向谷歌应用注册你已经拥有的域名。请参阅“如果你正在注册现有域名”此处部分:www
是mydomain.com
的有效子域。只需按照链接文档中的描述配置您的域,并指定www
作为应用程序引擎应用程序的映射子域。我想我现在明白了。我还没有设置CNAME,我不知道您可以将其指向ghs.google.com。我很抱歉我得等24-48小时才能知道它是否有效。谢谢你帮助一个新手:-)正如她所说,请确保该域也通过谷歌应用程序注册。一个似乎已确认的需求是将.com/nick路由到www.com/nick,同样,即使您不允许空白域,我们是否可以重定向所有内容,而不仅仅是根?有一个第三方服务提到,正是这样做,我宁愿谷歌这样做,因为我不想再做别的事情。谢谢。@Nicke你现在可以在Google Apps中重定向裸域了。谢谢Nick Johnson我正在为我的裸域查找设置并测试它,路径的示例是这两个都是Google Apps域,我想我一定错过了在我的域设置中启用它们的位置。我给enom发了电子邮件,希望能有所改进。应用程序会将你的裸域路由到带有“www”前缀的一个域,而不是任意一个域到另一个域。