2014-10-16 117 views
3

只是爲了讓我正確理解這一點。託管在一個Google Apps帳戶上的多個網站

我想要一個Google Apps帳戶,我可以開發許多網站並將它們全部託管在該帳戶中。 (我不是指Google協作平臺)

這是可能的還是必須爲每個網站註冊一個新的Google Apps帳戶?

+2

你們是不是要主持下一個GAE應用多個站點?是的,這可以通過模塊或通過在請求處理程序中手動處理對不同域的請求來實現。你問你是否可以在一個Google帳戶中擁有多個應用程序?是的,每個帳戶最多可以獲得25個免費應用。 – 2014-10-16 16:48:56

+1

我知道我可以在.appspot.com域上創建多個應用程序,但是我可以驗證並將25個域映射到這些應用程序嗎? – 2014-10-16 16:50:55

+2

我沒有意識到對多域驗證有任何限制,正如我在第一條評論中提到的,是的,您可以通過[Modules](https://cloud.google.com/)自動處理在一個應用中對多個域的請求appengine/docs/python/modules /)或手動通過你的框架的請求處理程序。作爲一個例子,我有3個不同的域,其中有多個子域,指向一個gae應用程序,分爲3個模塊,每個模塊提供不同的內容(主站,移動網站,api界面)。 – 2014-10-16 16:54:29

回答

3

按照上述評論:

  • 每一個谷歌帳戶,可以創建多達25個免費應用程序GAE或無限制的付費或高級應用。
  • 每個應用程序可以有多個驗證域,可以服務多個網站與不同的內容。

它看起來像你需要在一個應用程序內處理多個網站。一旦所有的域被驗證,至少有兩種方式:

1.您可以爲每個網站創建一個新的模塊。這會讓事情組織得好一點。每個網站將位於其自己的文件夾中,並在其自己的實例中運行。會有一個dispatch.yaml這將取決於重定向請求,他們來到的網域,即:

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

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

瞭解更多:

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

]) 

瞭解更多:

+0

你已經回答了我的問題,還有更多。謝謝。 – 2014-10-17 14:52:32

相關問題