Google app engine 多个网站托管在一个谷歌应用程序帐户上

Google app engine 多个网站托管在一个谷歌应用程序帐户上,google-app-engine,google-apps,Google App Engine,Google Apps,只是为了让我正确理解这一点 我想得到一个谷歌应用程序帐户,在那里我可以开发许多网站,并在一个帐户上托管它们。(我指的不是谷歌网站) 这是可能的还是我必须为每个网站注册一个新的Google Apps帐户?根据上面的评论: 每个谷歌帐户最多可以创建25个免费GAE应用程序或无限付费或卓越理财应用程序 每个应用程序可以有多个验证域,这些域可以为具有不同内容的多个网站提供服务器 看起来你需要在一个应用程序中处理多个网站。验证所有域后,至少有两种方法: 1。您可以为每个网站创建一个新模块。这将使事情更

只是为了让我正确理解这一点

我想得到一个谷歌应用程序帐户,在那里我可以开发许多网站,并在一个帐户上托管它们。(我指的不是谷歌网站)


这是可能的还是我必须为每个网站注册一个新的Google Apps帐户?

根据上面的评论:

  • 每个谷歌帐户最多可以创建25个免费GAE应用程序或无限付费或卓越理财应用程序
  • 每个应用程序可以有多个验证域,这些域可以为具有不同内容的多个网站提供服务器
看起来你需要在一个应用程序中处理多个网站。验证所有域后,至少有两种方法:

1。您可以为每个网站创建一个新模块。这将使事情更有条理。每个网站都将位于自己的文件夹中,并在自己的实例中运行。将有一个
dispatch.yaml
,它将根据请求到达的域重定向请求,即:

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'),
    ]),

])
阅读更多:

请注意,
dispatch.yaml
只能有10条路由规则。此外,免费应用程序最多可以有5个模块,付费应用程序最多可以有20个模块。因此,如果您计划在一个免费应用程序上托管超过5个(模块限制)网站或10个网站(路由限制),这可能不适合您,因此请参见选项#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'),
    ]),

])
阅读更多:


您是否试图在一个GAE应用程序下托管多个站点?是的,这是可能的,通过模块或通过在请求处理程序中手动处理对不同域的请求。你是在问你是否可以在一个谷歌账户中拥有多个应用程序?是的,每个帐户最多可获得25个免费应用程序。我知道我可以在.appspot.com域中创建多个应用程序,但我可以验证并将25个域映射到这些应用程序吗?我不知道多域验证的任何限制,正如我在第一条评论中提到的,是的,您可以通过框架的请求处理程序自动或手动处理对一个应用程序中多个域的请求。例如,我有3个不同的域,多个子域指向一个gae应用,分为3个模块,每个模块提供不同的内容(主网站、移动网站、api接口)。如果你能回答这个问题,我会接受。你已经回答了我的问题,还有更多。非常感谢。