![如何让负载均衡器到达 8080 处的实例本地服务,AWS](https://linux22.com/image/743953/%E5%A6%82%E4%BD%95%E8%AE%A9%E8%B4%9F%E8%BD%BD%E5%9D%87%E8%A1%A1%E5%99%A8%E5%88%B0%E8%BE%BE%208080%20%E5%A4%84%E7%9A%84%E5%AE%9E%E4%BE%8B%E6%9C%AC%E5%9C%B0%E6%9C%8D%E5%8A%A1%EF%BC%8CAWS.png)
这里有一个非常年轻的网络人员;在 AWS 环境中工作,并具有以下条件:
- EC2 实例已启动并正在运行;我
- AWS Classic 负载均衡器(我猜是 ELB)已启动并正在运行;磅
- 磅包括我
- 磅和我位于同一安全组中,允许 HTTP、SSH 和 HTTPS
有一个服务我正在运行http://172.13.30.130:8080。我希望 LB 对该服务进行健康检查,并将流量转发给它。
最好的办法是什么?端口转发?怎么做?还有别的吗?
答案1
我最终做了以下事情:
- 创建一个文件; healthcheck.html(“OK”是唯一的内容),我将其添加到正在运行的 .war 文件的应用程序根文件夹中我。
- 然后我打开了应用程序的 spring-security 过滤器,以便公开该 URL。
- 我还必须编辑运行的应用程序的 web.xml我。
- 我为磅其中“所有流量”为出站流量”,“HTTPS:443”、“HTTP:80”和“TCP:8080”为入站流量。
- 我为我其入站地址为“TCP:8080”(和“SSH:22”)。
- 最后我添加了我到磅,并确认它已顺利通过健康检查。