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应用程序或无限付费或卓越理财应用程序
- 每个应用程序可以有多个验证域,这些域可以为具有不同内容的多个网站提供服务器
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'),
]),
])
阅读更多: