要让AWS负载均衡器与EC2实例通信,需要根据使用的负载均衡器类型(经典、应用或网络)以及EC2实例的操作系统类型和配置设置相应的防火墙规则。
以下是一个示例,演示如何在EC2实例上启用端口80和443以允许来自AWS负载均衡器的流量:
sudo iptables -A INPUT -p tcp --dport 80 -j ACCEPT sudo iptables -A INPUT -p tcp --dport 443 -j ACCEPT
例如,在经典负载均衡器中,可以创建一个名为“my-targetgroup”的目标组,并配置它以将HTTP流量路由到EC2实例的80端口:
aws elb create-load-balancer --load-balancer-name my-load-balancer --listeners Protocol=HTTP,LoadBalancerPort=80