我怎么得到foo.somedomain.com由myapp.appspot.com/foo在appengine上处理

mol*_*ule 4 dns google-app-engine cname

这就是我想要实现的目标

http://foo.somedomain.comhttp://myapp.appspot.com/foo(google appengine app myapp)处理,底层网址被屏蔽.

请注意以下事项:

  • somedomain.com是想要添加foo.somedomain.com的第三方域名
  • mydomain.com将是myapp.appspot.com的CNAME
  • mydomain.com/foo会指向myapp.appspot.com/foo

其他场景

  1. 可以将foo.mydomain.com指向myapp.appsot.com/foo
  2. 可以foo.somedomain.com直接指向myapp.appspot.com/foo

补充:myapp.appspot.com是使用django w/app-engine-patch开发的

Nic*_*son 6

你不能以描述的方式做到这一点.为此,您需要:

  1. CNAME foo.somedomain.com到ghs.google.com(不是myapp.appspot.com)
  2. 如果尚未在somedomain.com上为您的域设置Google Apps
  3. 通过Apps控制面板将应用程序"myapp"添加到foo.somedomain.com

完成后,您的应用可以检查self.request.host以确定发送了哪个主机名,并适当地路由请求.