將www
CNAME轉發給Google App Engine應用程序時遇到此問題。它不工作,也許我錯過了一些東西。是否可以在不添加自定義域名的情況下將CNAME轉發到Google App Engine
如果沒有adding custom domain,是否可以將CNAME轉發到Google App Engine?
將www
CNAME轉發給Google App Engine應用程序時遇到此問題。它不工作,也許我錯過了一些東西。是否可以在不添加自定義域名的情況下將CNAME轉發到Google App Engine
如果沒有adding custom domain,是否可以將CNAME轉發到Google App Engine?
您鏈接的文檔實際上包含您的問題的答案:您必須使用通配符將自定義域添加到您的應用程序。
這就是您必須將每個域添加到自定義域的原因。
當您創建一個cname時,它將始終指向ghs.googlehosted.com。我的猜測是,該域名後面的服務器是一個巨大的負載平衡器,但這並不重要。重要的是,在您的HTTP請求被創建之前,DNS名稱被解析爲IP地址。所有appengine應用程序的IP地址範圍是相同的,所以服務器不知道這個特定的請求是針對你的應用程序的。但是,使用該IP地址,服務器將打開TCP連接。現在您發送類似的請求:
GET/HTTP/1.1
HOST: www.yourcustomdomain.com
服務器着眼於HOST
一部分,必須決定哪些應用此請求應當被轉發到。但它不知道如果您沒有將您的域添加到您的項目的自定義域。根本沒有關於在哪裏路由該請求的信息。所以,簡單的答案是:
您想從「www.yourdomain.com」爲您的App Engine應用提供服務嗎? – MeLight
你是什麼意思?什麼不工作?你確定你已經等待足夠的時間來傳播所有DNS的變化嗎? –
@MeLight類似的東西,但我不想使用Google App Engine設置域名,我只需要將'www' CNAME轉發到像'subdomain.myapp12345.appspot.com'這樣的東西# – xybrek