2017-10-29 315 views
1

我有一個測試的應用程序運行在添加CNAME到AWS EC2公共域名

http://ec2-34-215-196-193.us-west-2.compute.amazonaws.com/ 

(這是一個測試應用程序,它不會是長期居住。當我嘗試將CNAME添加到此像下面

img

  • .截圖是由DNS系統添加。
  • 然而,我的應用程序似乎是隻能通過us-west-2.compute.amazonaws.comus-west-2.compute.amazonaws.com.
  • 我可以通過它來解決它們中的任何一個。

但添加任何內容似乎都不能用CNAME解析。它給出503 Service Unavailable

  • 我正在使用AWS EC2來託管帶有HAProxy負載平衡器的應用程序。
  • 將Google Domains用於DNS名稱。

對此問題進行故障排除的任何建議?

+0

雖然這個問題並不完全清楚,但您希望readthedocs.io指向 - > HA代理 - > EC2實例嗎?通過代理服務器提供來自EC2的內容。首先,你爲什麼使用HA代理?那你有沒有LoadBalancers設置? – Ashan

+2

這不是一個DNS問題,你的CNAME沒問題。顯然你的網絡服務器/應用程序只有在'主機'頭包含服務器的主機名時才能正確響應 –

+0

@DusanBajic - 你是怎麼弄出來的? –

回答

1

所有的DNS條目都有一個點,像subdomain.domain.com。 建議您不要爲您的ec2實例創建CNAME,因爲該IP可能會隨時間而變化,並且不可重新分配,這就是彈性ip的作用,只是創建一個彈性IP,將其分配給您的ec2實例並將其指定爲A記錄在您的DNS提供商。

Amazon AWS documentation

0

首先創建彈性IP並分配給您的實例。然後創建一條記錄並指向IP。您的網站應該正常工作。