2017-05-09 88 views
1

我的使用情況是這樣的:我有一個指向服務器的域的IP 1.2.3.4,我想在域的子域指向我的App Engine應用程序即如何在沒有裸域的情況下僅將子域映射到App Engine?

example.com - > 1.2.3.4

app.example.com - >應用程序引擎應用

裸域以及www子域必須點到獨立的服務器。

從我迄今發現的情況來看,這似乎不可能。

任何人都可以確認,如果這種配置確實是不可能的?

回答

0

多的測試後,我得出的結論是,我已經畫的情景是不可行的。所以,我選定了www.example.com指向Web服務器(1.2.3.4)和app.example.com

當用戶去裸域example.com,他們重定向到www.example.com

這裏就是我所做的:

  • 將裸域的A記錄(其中4個和4個AAAA記錄)重新映射回App Engine建議的IP地址。
  • 增加了裸域的子域www的重定向,並且
  • 添加了一種www指向Web服務器IP記錄(即1.2.3.4)
  • 最後,添加了一個CNAME記錄app到指向ghs.googlehosted.com,以便app.example.com指向App Engine應用程序。
0

是的,我可以證實這是可能的。實際上,這是處理App Engine [0]上的微服務體系結構的推薦方式。

在你的情況而言,你所要做的就是創建一個CNAME與DNS註冊指向ghs.googlehosted.com

然後,您必須首先使用App Engine驗證您的頂級域名,並按照此處[1]所述向您的子域添加特定映射。

如果您對該流程有任何具體問題,請告知我們。

[0] https://cloud.google.com/appengine/docs/standard/python/microservices-on-app-engine

[1] https://cloud.google.com/appengine/docs/standard/python/console/using-custom-domains-and-ssl

+0

嗨,謝謝你的回覆。 我的困難是TLD沒有映射到App Engine,即A記錄指向一個不同的IP,而不是GAE控制檯告訴我設置的IP。 如果我將A記錄映射到GAE告訴我的內容,我可以使子域工作。 換句話說,TLD/naked domain指向服務器A,而子域名app指向App Engine。 – cheeze