Amazon-Ec2

Amazon ELB 執行狀況檢查的工作原理是什麼?

  • May 10, 2017

我在為我的伺服器配置 ELB 時遇到問題。

我用完全相同的 conf 啟動 2 個微型實例並嘗試進行負載平衡。但是,它們從未通過健康檢查(HTTP 埠 80 路徑:“/”)。

  • 在網站上Ping 沒問題。80 上的 telnet 也是如此。

健康檢查是如何工作的?我真的做錯了什麼嗎?

編輯:

  • 直接瀏覽器訪問和 GET(通過 curl)都可以正常工作(狀態 200)

我也有同樣的問題。我只是讓它檢查 TCP:80 作為臨時解決方案(效果很好)。

我得出的結論是,除了 HTTP 200 響應之外,響應還必須包含某些標頭。我從在實例上執行的 tomcat 伺服器返回的 HTTP 200 不起作用,但 httpd 提供的靜態 html 頁面(也返回 200 程式碼)工作正常。查看標題,少數區別之一是 Tomcat 不包含內容類型。不過,不知道為什麼會有所作為。

引用自:https://serverfault.com/questions/334251