这是我想要实现的目标
http://foo.somedomain.com由...处理 http://myapp.appspot.com/foo(google appengine app myapp) 并且底层网址被屏蔽了。
请注意以下事项:
其他场景
补充:myapp.appspot.com是使用django w / app-engine-patch开发的
答案 0 :(得分:6)
您无法按照描述的方式执行此操作。为此,您需要:
完成后,您的应用可以检查self.request.host以确定发送了哪个主机名,并正确路由请求。
答案 1 :(得分:0)
您可以从Host
标头解析子域,然后调用适合路径webapp.RequestHandler
的{{1}},假设/[sub-domain]
定向到Google App Engine应用
查看*.yourdomain.com
并查看是否有办法获取路径的映射webapp.WSGIApplication
。或者,您可以修改请求对象以更改请求的路径(但是,我不确定。)
答案 2 :(得分:0)
2009年Google I / O应用程序引擎会谈中提到了这个问题。不幸的是,给出的答案是在此时不受支持的方面,但可能存在一些变通方法的可能性。 2009 Google I/O videos