gpt4 book ai didi

google-app-engine - 多个网站托管在一个 Google Apps 帐户上

转载 作者:太空宇宙 更新时间:2023-11-03 15:34:24 26 4
gpt4 key购买 nike

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

我想获得一个 Google Apps 帐户,我可以在其中开发许多网站并将它们全部托管在一个帐户上。 (我指的不是 Google 协作平台)

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

最佳答案

根据上面的评论:

  • 每个 Google 帐户最多可以创建 25 个免费的 GAE 应用或无限制的付费或高级应用。
  • 每个应用都可以有多个经过验证的域,这些域可以为具有不同内容的多个网站提供服务。

看起来您需要在一个应用中处理多个网站。验证所有域后,至少有两种方法:

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

dispatch:
- url: "wwww.example1.com/*"
module: website1

- url: "wwww.example2.com/*"
module: website2

阅读更多:

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

])

阅读更多:

关于google-app-engine - 多个网站托管在一个 Google Apps 帐户上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26409573/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com