我在EC2实例上的IIS下托管了ASP.NET MVC应用程序。 一旦我在IIS中设置了正确的绑定,我就可以通过EC2 DNS毫无问题地访问应用程序
http - EC2 DNS - 端口80
但是,如果我添加一个Elastic Load Balancer,然后我尝试通过Load Balancer DNS访问该Web应用程序,我可以使其工作的唯一方法是在IIS中添加一个空的绑定
" http:80"
的空主机名但这不行。 如果我不添加此项,ELB会将我的实例视为不健康,当我访问ELB DNS时,我只会获得HTTP 503服务不可用。
EC2实例位于Auto Scaling组中。 我尝试修改该实例的安全组,允许HTTP:80的所有IP只允许Load Balancer Ip(amazon-elb / amazon-elb-sg)
任何想法我做错了什么?
由于
答案 0 :(得分:1)
我在ELB后面运行几个IIS服务器。以下是您需要确保的事项:
如果整个设置在VPC中,那么您需要检查的其他内容很少。所以,如果是这种情况,请告诉我们
无需在IIS上进行任何配置更改。