2014-09-24 107 views
5

第一個問題,所以如果我得到這個錯誤不知何故善良。AWS Route 53重定向到狀態頁面

我們在亞馬遜上使用Route 53,並將我們的主要前端服務器放在ELB後面。我們的應用程序還通過HTTPS路由所有請求。我們通過statuspage.io使用非現場狀態頁面。

我想完成的是,如果主站點發生故障,我希望讓R53將SSL和非SSL流量重定向到狀態頁面。

我最初嘗試在S3中設置一個靜態頁面,但在我們的網站上發出的HTTPS請求仍然存在問題。

有沒有人做過這個成功?我想它應該是可能的,但它絕對超出我的專業領域。

非常感謝您的時間和幫助。

回答

3

您是對的,S3網站不支持HTTPS。但是,CloudFront確實[1]。您可以做的是將故障轉移到CloudFront,並將您的起源作爲您的S3網站或statuspage.io。

步驟:

  1. 創建分發,並設置CNAME記錄,以配合您的DNS條目。
  2. 將您的SSL證書上傳並關聯到您的分配
  3. 將故障轉移目標更新爲您的CloudFront分配並將其設置爲別名。

[1] http://aws.amazon.com/about-aws/whats-new/2014/03/05/amazon-cloudront-announces-sni-custom-ssl/

+0

感謝您的幫助! – Daniel 2014-09-25 20:51:46

1

Route53管理DNS是而不是你想做什麼(即使你要更改DNS,也需要TTL來同步)。你應該做的是使用組合auto-scaling policieshealth-checks。這些健康檢查將由ELB每30秒執行一次,如果連續兩次檢查都會失敗,則會將實例標記爲停用,並停止將流量引導至該實例(ELB正在將流量引導至您的實例循環方式)。

擁有多個實例並使用自動擴展規則是關鍵:它將使AWS能夠終止不健康的實例,並啓動一個新的實例(在具有相同AMI的同一個ASG中)。

相關問題