2012-02-14 30 views
12

App Engine應用程序可以使用特定版本ID部署 http://code.google.com/appengine/docs/python/config/appconfig.html可以自定義域指向特定的谷歌應用程序引擎版本域?

例如,如果原來的應用程序有這個默認域: myapp.appspot.com

,你可以指向自己的自定義域名這種使用谷歌Apps的 www.myapp.com - >(CNAME)myapp.appspot.com

,但你也可以上傳你的應用程序和訪問它像這樣一個版本標識符: newversion.myapp.appspot.com

我想知道是,如果它可以自定義域掛接到應用程序的該非默認版本? v2.myapp.com - > newversion.myapp.appspot.com ??

我不認爲這是支持......但希望有人能證實(因爲我無法找到任何硬盤文件說:「不,你不能這樣做」)


編輯:如果你」重新陷入這個...您可以使用dispatch.yaml文件指向特定的SERVICE但不是VERSION ...因此截至2017年底仍然沒有「內置」解決方案

回答

0

不,它是不。我最近試圖做到這一點,並在撞我的頭後,得出結論,你不能這樣做。

+0

是啊,同樣在這裏...感謝驗證我的發現:) – 2012-02-14 21:40:44

2

也許不是最終的官方消息,但對谷歌的App Engine(GAE),這似乎是與此問題相關的公認的bug報告。如果我正確地理解了你的問題(和錯誤報告),答案就是目前不可能在子系統上指定一個子域名到你的應用的特定定製版本。

見bug報告在這裏:

http://code.google.com/p/googleappengine/issues/detail?id=2878

的錯誤是在Facebook連接和測試的範圍內,但評論似乎表明與無能一個更廣泛的問題爲GAE有一個自定義域點到一個人的應用程序的指定版本。

又見谷歌組線程(從錯誤報告的鏈接)位置:

http://groups.google.com/group/google-appengine/browse_thread/thread/3e85fc4ae426a46f

+0

是的,那是確切的問題。謝謝! – 2012-02-14 21:39:59

+0

我的榮幸,樂意幫助! – 2012-02-15 02:26:36

0

我想這個功能了。但現在不可能。 我會是一個不錯的測試功能。 現在,我每次部署兩個版本,首先作爲測試版的Beta版,第二次作爲默認版本切換的版本號(例如12020a)。

3

這剛剛成爲可供選擇:GAE 1.6.3版本將包括功能,自定義域映射到一個應用程序的特定版本。

https://groups.google.com/forum/m/#!topic/google-appengine/detHVsR2Y5I/discussion

+0

如何配置? – Korneel 2014-02-14 12:17:37

+1

按照文檔:https://developers.google.com/appengine/docs/java/modules/您需要配置通配符域映射。 – 2014-02-14 14:16:44

+0

@Peter Knego該鏈接重定向到另一頁。你能否詳細說明你的答案? – 2017-05-23 10:16:25

2

我只是這給了一個嘗試,現在我有以下設置:

  • CNAME記錄:*.example.com. -> ghs.google.com.
  • 映射*.example.com在谷歌應用到我的App Engine應用程序

現在當我去http://versionA.example.com/它提供了versionA(pre這在http://versionA.myappid.appspot.com/發現)。

顯然,您可以使用*.appengine.example.com而不是*.example.com來做更有趣的事情,如http://versionA.appengine.example.com

https://developers.google.com/appengine/docs/domain,向下滾動到 「更多有關通配符子域映射」

+0

我希望這是怎麼回事。一些appengine答案確實有5年保質期。 – the0ther 2017-08-13 21:45:11

相關問題