我想要以下内容:
myrootsite.appspot.com
myrootsite.appspot.com/app1
myrootsite.appspot.com/app2
etc.
这可能吗?我知道我可以让/app1
由app1
处理,但随后重定向,除非我明确使用redirect('/app1')
而不是当前的redirect('/')
,否则一切都无效。< / p>
有没有办法可以将我当前的应用(app1
,app2
等)上传到根网站并让它们定期工作?
提前致谢
答案 0 :(得分:3)
每个网站只能有一个应用程序。这意味着你需要:
app1.appspot.com
app2.appspot.com
答案 1 :(得分:1)
您可以注册一个App Engine应用程序ID,并让每个子目录执行不同的操作。例如,让/ app1下的所有网址都做一件事,而/ app2下的所有网址都做另一件事。
然而,他们必须一起部署,并将以相同的配额吃掉。事实上,它们将是一个应用程序,URL可以完成两个完全不同的事情。
否则,泰勒所说的是正确的,你只能有单独的子域名(在appspot.com上或在你自己的域名下作为子域名)
答案 2 :(得分:1)
在没有反向代理的情况下,您不能在域上拥有多个应用程序 - 但您可以拥有多个“子应用程序” - 只需使用app.yaml / web.xml独立配置每个应用程序。它们将共享相同的数据存储区和内存缓存,但在其他方面可以视为单独的组件。