2010-05-16 37 views
0

我已經在ELB實例後面設置了我的EC2基礎架構,並且通過使用ELB DNS名稱,所有事情都按預期工作。現在我想將我的主項目域的子域轉發到帶有CNAME條目的ELB DNS名稱。我大約12小時前做了這個,它似乎沒有工作,我不知道爲什麼。子域只是不能解決。Amazon ELB CNAME記錄無法正常工作

這是從我的DNS提供商處理,而不昨天的錯誤DNS條目:

@ IN A 111.111.111.111 
localhost IN A 127.0.0.1 
mail IN A 111.111.111.111 
www IN A 111.111.111.111 
ftp IN CNAME www 
beta IN CNAME myelbnamehere.eu-west-1.elb.amazonaws.com 
imap IN CNAME www 
loopback IN CNAME localhost 
pop IN CNAME www 
relay IN CNAME www 
smtp IN CNAME www 
@ IN MX 10 mail 

使用nslookup,所有的子域和主域名被正確地擡起頭來,但beta.domain.com犯規。我得到「**服務器無法找到beta.domain.com:NXDOMAIN」

我在做什麼錯?我需要等待更長時間嗎?當我直接使用ELB DNS名稱時,所有內容都按預期工作。

當我將供應商的DNS服務器上做nslookup操作時,CNAME得到解決,但它看起來像任何其他DNS服務器無法找到子域提前

回答

2

感謝如果這是從一個確切的報價你DNS GUI,那麼你似乎缺少beta條目的尾部.。它應該閱讀:

beta IN CNAME myelbnamehere.eu-west-1.elb.amazonaws.com. 

沒有.,它會得到解析爲:

beta IN CNAME myelbnamehere.eu-west-1.elb.amazonaws.com.domain.com. 

這當然是不存在的。

+0

是的,這是它,謝謝!我昨天設法自己找到了它,但仍然感謝您的回答。現在完美工作。 – BarthQuay 2010-05-17 10:33:31