我正在嘗試從公共子網中的 ELB 訪問兩個私有子網 EC2 實體。但是這些實體總是顯示為不健康。我嘗試了很多選擇,但沒有任何效果。
這是我嘗試的配置:
1.創建VPC DNS決議:啟用DNS主機名:禁用
- 創建了 2 個公共子網和 2 個私有子網。這兩者之間的唯一區別是路由表。自動分配公共 IPv4 地址在公共子網中設定為“否”
我在公共子網的路由表中添加了 Internet 網關作為路由。
公共子網 - 路由表

私有子網 - 路由表

在 Private subnet 中創建了兩個 EC2 實體。用戶資料設定為 apache 網路服務器
實體的安全組

在公共子網中創建 ALB
ALB 安全組配置為:

還在 ALB 中添加了默認安全組:

目標組顯示私有 EC2 實體運行狀況不佳

任何幫助指出為什么會失敗?
uj5u.com熱心網友回復:
EC2 實體沒有接收到請求,或者它們正在接收請求但沒有以“正常”回應進行回應。
測驗實體是否回應請求
您可以在公共子網中啟動一個 EC2 實體,通過 SSH 連接它,然后直接向 EC2 實體發送請求以查看它們是否回應(例如curl http://private-ip-address)。
如果它們回應正確,則實體本身很好,問題出在負載均衡器上。
檢查負載均衡器安全組
您已顯示負載均衡器的入站規則,但您還應檢查出站規則是否允許流量退出負載均衡器并轉到 EC2 實體。
uj5u.com熱心網友回復:
首先也是最重要的 - 檢查 apache 日志并確保您看到傳入的健康檢查樣本。
如果您根本看不到它們 - 您有網路連接問題。
如果您確實看到它們 - 確保它們回傳200代碼并且它與目標組的運行狀況檢查配置相匹配。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/524089.html
標籤:亚马逊网络服务
