在aws中实现应用程序负载平衡器后,.net应用程序未在8080端口上运行
我有一台运行.net核心应用程序的机器 我已经设置了反向porxy,所以端口80指向8343,而8080指向端口5000默认kerstrel端口 一切都正常,我发现我可以运行我的.net应用程序 现在我已经在我的机器前面实现了弹性负载平衡器。 我能够运行在80上运行的应用程序服务,但无法使在8080上运行的应用程序正常工作在aws中实现应用程序负载平衡器后,.net应用程序未在8080端口上运行,.net,amazon-web-services,amazon-elb,amazon-vpc,.net,Amazon Web Services,Amazon Elb,Amazon Vpc,我有一台运行.net核心应用程序的机器 我已经设置了反向porxy,所以端口80指向8343,而8080指向端口5000默认kerstrel端口 一切都正常,我发现我可以运行我的.net应用程序 现在我已经在我的机器前面实现了弹性负载平衡器。 我能够运行在80上运行的应用程序服务,但无法使在8080上运行的应用程序正常工作 Failed to bind to address http://127.0.0.1:5000: address already in use. 我让端口http:80侦听
Failed to bind to address http://127.0.0.1:5000: address already in use.
我让端口http:80侦听器转发到我的目标组,该目标组保存我的机器。
继续并向同一目标组添加了http:8080转发
注:
是负载均衡器导致的吗?VPC端有什么需要做的吗?步骤1:您需要终止正在使用该端口的进程。 重新运行您的dontnet文件。它会起作用的 关于ELB上的80和8080流量。 为此,您需要有两个单独的列表器。一个用于端口80,另一个用于端口8080,两者都应指向至少有一个实例来处理来自该端口的流量的目标组
参考文献:@Chris Williams