这里有一个非常年轻的网络人员;在 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”)。
- 最后我添加了我到磅,并确认它已顺利通过健康检查。