10
在亞馬遜,我試圖在路線53EC2/Route53:我如何指向負載平衡器的Apex記錄?
Examplecom-1058462749.us-west-2.elb.amazonaws.com
創建CNAME爲域,
example.com
到負載平衡器但是當我嘗試保存記錄,我得到這個錯誤:
RRSet of type CNAME with DNS name example.com.
is not permitted at apex in zone example.com.
當我試圖使它的A記錄,我得到一個類似的問題:
The record set could not be saved because:
- The Value field contains invalid characters
or is in an invalid format.
由於負載均衡器的公有DNS不是ipv4地址。我究竟做錯了什麼?我怎樣才能讓example.com指向負載平衡器?請注意,我成功爲www.example.com爲負載均衡器public dns創建了一個cname。
對於支持別名記錄的dns提供程序,這將如何實現? –
這正是AWS在創建「ALIAS」記錄概念時試圖解決的問題 - DNS無法爲任何域(區域)的頂點(頂級)上的記錄提供有效的方式除權威名稱服務器之外。別名記錄在Route 53中是可能的,因爲Route 53有關於如何應答查詢的「內部」知識;第三方DNS服務器無法訪問相同的信息。想到的唯一解決方案是一個DNS代理服務器,它可以爲後端的ELB地址重新請求。 –
此解決方案僅適用於域註冊的帳戶也恰好是包含負載均衡器的帳戶,但情況並非總是如此。如果它們是兩個單獨的賬戶,或者負載平衡器根本不與AWS關聯? – kloddant