Amazon-Web-Services
如何讓負載均衡器到達實例的本地服務 8080,AWS
這裡是一個非常綠色的網路人;在 AWS 環境中工作,並具備以下條件:
- EC2 實例啟動並執行;一世
- AWS Classic 負載均衡器(我猜是 ELB)啟動並執行;磅
- LB包括我
- LB和我在同一個安全組,允許 HTTP、SSH 和 HTTPS
我在http://172.13.30.130:8080上執行了一項服務。我希望 LB 對該服務進行健康檢查,並將流量轉發給它。
最好的方法是什麼?轉發埠?如何?還有什麼?
我最終做了以下事情:
- 創建文件;healthcheck.html(“OK”是唯一的內容),我將其添加到在I上執行的 .war 文件的應用程序根文件夾中。
- 然後我打開了應用程序的 spring-security 過濾器,以便公開這個 URL。
- 我還必須為在I上執行的應用程序編輯 web.xml 。
- 我為LB設置了一個安全組,其中“所有流量”用於出站,“HTTPS:443”、“HTTP:80”和“TCP:8080”作為入站。
- 我為我設置了另一個安全組,將“TCP:8080”(和“SSH:22”)作為入站。
- 最後我將 I 添加到LB中,並驗證它在執行狀況檢查中正常。