2010-04-19 72 views
2

我正在構建一個支持不同域的應用程序。支持不同域的小型CMS。將域名(不是谷歌應用)重定向到appengine

但我無法弄清楚的是如何重定向Google應用以外的其他域。我在Google應用中有一個域名,這是完美的工作。 當我創建一個指向我的appid.appspot.com或www.appsdomain.com的cname時,它只會轉到google.com。

我需要做些什麼才能讓其他域指向我的appengine應用程序。

..fredrik

回答

1

你不能只用一個CNAME,因爲谷歌需要知道如何通過他們的基礎設施的要求直接到您的應用程序。

您應該按照此處的說明:http://code.google.com/appengine/docs/domain.html設置您的名稱與他們的基礎設施,以便對cname的請求得到正確路由。

更新:您不必將您的域移動到谷歌,只告訴他們你要設置的名稱指向他們的名稱。

+0

我已閱讀您提供的文章,但想要不真正理解的是,如果我使用Google應用程序註冊域名,是否會移動該域名?因爲我有其他的子域需要保持不變。 – fredrik 2010-04-19 10:57:08

+0

Google Apps沒有任何魔法;只有您通過DNS設置發送給Google服務器的子域才使用Google的服務。如果您的子域的A或CNAME記錄指向其他地方,則它們將繼續按照現在的工作方式繼續工作。 – geoffspear 2010-04-19 12:36:56

+1

該文章僅提及如何使用Google Apps爲App Engine應用程序註冊域。你的更新(「更新:你不必將你的域名移動到谷歌,只告訴他們你將設置cnames指向他們的名字。」) - 這是怎麼做的? – dplass 2013-01-10 20:56:49

1

你可以做到這一點,沒有一個cname。

您需要設置第二個域名的重定向機制。您可以通過告訴註冊商將該網址重定向到您的Google Apps網址(我的註冊服務商name.com),或者您可以在您管理的服務器上設置一個小的[php]腳本查詢第二個域並向您的Google Apps域發佈301重定向。

編輯:這一切都取決於你想要做什麼。如果你希望你的應用程序能夠在這兩個URL上生存,那麼這個解決方案將無法工作。我寫了這個想法,你想要第二個URL重定向到你的主要網址,如果這不是你想要做的,那麼發出重定向不會做到這一點。

+0

只是想問一下。我需要得到的工作是我生活在幾個領域的應用程序。 – fredrik 2010-04-19 11:04:36