簡體   English   中英

AWS配置運行狀況檢查EC2

[英]AWS configure healthcheck EC2

我在AWS上有一個負載均衡器(LB)和一個EC2實例。 LB與我的域名相關聯,並支持HTTP和HTTPS連接。 它具有配置為運行在EC2實例(正在運行的節點)上的端點的運行狀況檢查。

嘗試通過我的域名訪問端點時,LB不會將流量路由到我的EC2,因為它沒有將其視為正常實例。 我可以直接用IP地址訪問端點。 我需要配置什么樣的響應才能使我的EC2正常運行?

編輯:使用應用程序負載平衡器。

編輯2:運行狀況檢查配置。

  • 通訊協定:HTTPS
  • 路徑:/回調
  • 港口:443
  • 健康閾值:5
  • 不健康閾值:2
  • 超時時間:5
  • 間隔:30
  • 成功代碼:200

您需要在EC2實例上提供路徑-您無需在DNS中提供任何內容。 它看起來應該像這樣:

  • 協議:HTTP
  • 端口:80
  • 路徑:/(或主機上的任何有效URL,這都是您的頁面正常運行的一個很好的例子)

記住,不需要DNS名稱,ELB已經知道要檢查的服務器,只需要知道在該服務器上檢查什么即可。 還要確保您的安全組允許ELB在所需的端口上與服務器通信。

解決:對於應用程序LB,所需要做的就是來自指定URL的200級狀態代碼。 這意味着當他們發送健康檢查請求時,您無法返回諸如“ Hello World”之類的簡單文本響應。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM