2012-08-13 73 views
2

我有幾個問題。我工作,不知道幾天。在Google App Engine +上使用「hello world」應用程序的動態子域名webbapp2

目標:在Google App Engine上動態創建子域。

我只是一個「你好世界」,我想推薦實施,可以照顧其餘的。

1-HTTP://eqsudmoain.appid.appspot.com 書面= 「eqsubdomain」

2-HTTP://appid.appspot.com 書面= 「世界你好」

我只想做他們,我需要你的幫助。 我找到了這段代碼的文檔,但不是動態的。

這是代碼; https://snipt.net/mehmetkose/google-app-engine-dynamic-subdomains-question/?key=7a99428d29d9aa8376158a22dbb63c94

這也是域名註冊商使用cname您會推薦嗎? 謝謝你的回答。

回答

1

您不能在代碼中動態設置域。

但是,通過設置不同的應用程序版本,您可以擁有不同的子域。此版本如何不同的映射(注意版本字符串不是數字):

http://1.appid.appspot.com // version "1" 

http://eqsudmoain.appid.appspot.com // version "eqsudmoain" 

http://appid.appspot.com // default version 

你可以set version in app.yaml。您在管理員 - 版本中設置默認版本。

因此,通過在不同版本下多次上傳代碼,然後在鏈接中使用示例代碼來區分代碼中的子域,您提出的建議是可能的。

編輯:

你不能對*.appid.appspot.com動態子域映射,但你可以有wildcard DNS mapping在自己的域名,即*.yourdomain.com。然後在代碼中,您可以檢查主機並將請求路由到正確的代碼。

+0

我要閱讀文檔。 app.yaml我想這是有道理的使用。就像htaccess一樣。但我不想要一個靜態子域。 例如 user1.example.com或user1.appid.appspot.com user2.example.com或user2.appid.appspot.com tag2.example.com或tag2.appid.appspot.com tag3.example .com或tag3.appid.appspot.com 我只想趕上子域名。 。 appid.appspot.com 處理程序只需要兩個。 1.主域的處理程序。 http://appid.appspot.com 2.subdomainler的處理程序 http://subdomain.appid.appspot.com 對不起英語不好。我正在嘗試。 – 2012-08-13 21:51:13

+0

除了上面提到的靜態版本映射外,GAE上沒有動態子域。但是,您可以擁有自己的映射到appid.appspot.com的通配符域(例如* .yourdomain.com):http://en.wikipedia.org/wiki/Wildcard_DNS_record – 2012-08-14 06:04:44

相關問題