首页 > 解决方案 > AWS 负载均衡器出口规则混乱

问题描述

我有 4 台服务器和一个负载均衡器(类型:AWS::ElasticLoadBalancingV2::LoadBalancer)。我在服务器的安全组中有入口端口 80 和出口规则中的 0-65535。在用于入口规则的 LoadBalancer 安全组中,任何端口都可以工作,但是如果我将出口规则端口的端口从 80 更改为任何其他端口,我的负载平衡器将不起作用。对于出口规则中的 80 端口,它可以完美运行。

是不是一直都是80?还是我的设置有问题?我对 AWS 很陌生,希望能提供任何帮助。提前致谢。

标签: amazon-web-servicesaws-security-groupaws-load-balancer

解决方案


通常负载均衡器会公开端口80443公共端口,但您可以公开其他端口,但对于 Web 应用来说,最好只使用这两个端口。

但是如果我将出口规则端口的端口从 80 更改为任何其他端口,我的负载均衡器将不起作用。对于出口规则中的 80 端口,它可以完美运行。

这是它停止工作的两个原因

  • 应用程序正在监听端口80
  • 负载均衡器侦听器端口绑定80

在负载均衡器等正常情况下,您不应更改出口或出站规则。

负载均衡器安全组的推荐规则

负载均衡器的安全组必须允许它们与您的实例通信。推荐的规则取决于负载均衡器的类型(面向 Internet 的或内部的)。 在此处输入图像描述

elb-安全组


推荐阅读