繁体   English   中英

带有IIS的Amazon Elastic Load Balancer

[英]Amazon Elastic Load Balancer with IIS

我在EC2实例上的IIS下托管了ASP.NET MVC应用程序。 一旦我在IIS中设置了正确的绑定,就可以通过EC2 DNS毫无问题地访问该应用程序

http-EC2 DNS-端口80

但是,如果我添加了一个弹性负载均衡器,然后尝试通过负载均衡器DNS访问该Web应用程序,那么我可以使其正常工作的唯一方法是在IIS中添加一个空绑定

“ http:80的空主机名”

但这不可能。 如果不添加,ELB会认为我的实例不正常,当我访问ELB DNS时,我只会得到HTTP 503服务不可用。

EC2实例位于Auto Scaling组中。 我尝试将实例的安全组从允许HTTP:80的所有IP修改为仅允许负载均衡器IP(amazon-elb / amazon-elb-sg)

有什么想法我做错了吗?

谢谢

我正在ELB后面运行几台IIS服务器。 您需要确保以下几点:

  1. 允许ELB安全组从任何地方(0.0.0.0/0)接受端口80流量
  2. 允许ELB安全组将出站端口80通信发送到运行IIS的EC2实例 这一点对于VPC内设置的ELB有效。 因此,请忽略此。
  3. 应允许运行IIS的EC2实例的EC2安全组接受来自负载均衡器的端口80流量。

如果整个设置都在VPC中,则您需要检查的其他内容很少。 所以让我们知道是否是这种情况

确保无需在IIS上进行任何配置更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM