Amazon-Ec2
Amazon ELB 執行狀況檢查的工作原理是什麼?
我在為我的伺服器配置 ELB 時遇到問題。
我用完全相同的 conf 啟動 2 個微型實例並嘗試進行負載平衡。但是,它們從未通過健康檢查(HTTP 埠 80 路徑:“/”)。
- 在網站上Ping 沒問題。80 上的 telnet 也是如此。
健康檢查是如何工作的?我真的做錯了什麼嗎?
編輯:
- 直接瀏覽器訪問和 GET(通過 curl)都可以正常工作(狀態 200)
我也有同樣的問題。我只是讓它檢查 TCP:80 作為臨時解決方案(效果很好)。
我得出的結論是,除了 HTTP 200 響應之外,響應還必須包含某些標頭。我從在實例上執行的 tomcat 伺服器返回的 HTTP 200 不起作用,但 httpd 提供的靜態 html 頁面(也返回 200 程式碼)工作正常。查看標題,少數區別之一是 Tomcat 不包含內容類型。不過,不知道為什麼會有所作為。