这样我才能正确理解。
我想获得一个Google Apps帐户,我可以在其中开发许多网站并将其全部托管在该帐户上。 (我不是指谷歌网站)
这可能或者我必须为每个网站注册一个新的Google Apps帐户吗?
答案 0 :(得分:3)
根据上述评论:
看起来你需要在一个应用程序中处理多个网站。验证完所有域后,至少有两种方法:
<强> 1。您可以为每个网站创建一个新模块。这将使事情更好地组织起来。每个网站都在自己的文件夹中,并在自己的实例中运行。将有一个dispatch.yaml
将根据他们来到的域重定向请求,例如:
dispatch: - url: "wwww.example1.com/*" module: website1 - url: "wwww.example2.com/*" module: website2
了解更多:
请注意,dispatch.yaml
只能有10个路由规则。此外,免费应用程序最多可以有5个模块,付费应用程序最多可以有20个模块。因此,如果您计划在免费应用程序或10个网站(路由限制)上托管超过5个(模块限制)网站,这可能不适合您,请参阅选项#2,虽然需要更多手动工作,但可能没有任何限制并且网站将在相同的实例上运行..
<强> 2。你可以简单地使用你的框架的路由处理程序来查看请求来自哪个域,并根据它来手动做出决定并给它一个特定网站的处理程序,即在Python / webapp2中它将是这样的:
import webapp2
from webapp2_extras import routes
app = webapp2.WSGIApplication([
routes.DomainRoute('www.example1.com', [
webapp2.Route('/', handler=Example1SiteHomepageHandler, name='example1-home'),
]),
routes.DomainRoute('www.example2.com', [
webapp2.Route('/', handler=Example2SiteHomepageHandler, name='example2-home'),
]),
])
了解更多: