【发布时间】:2018-02-26 12:46:51
【问题描述】:
我设置了一个 Elastic Beanstalk,负载均衡器将端口 80 转发到 EC2 实例上的端口 5000。我的 EC2 实例侦听端口 5000,而不是端口 80。EC2 实例具有私有 IP 172.31.14.151。在与运行 Springboot Web 服务器的 EC2 位于同一子网中的另一台 EC2 上,我收到了以下两个 http 请求的 http 响应:
卷曲 172.31.14.151:5000
卷曲 172.31.14.151:80
我不明白为什么我会收到来自 172.31.14.15:80 的 http 响应。我正在运行 curl 命令的 EC2 与运行 EC2 的 Web 服务器位于同一子网上。 http 请求不应通过任何路由器,也不应通过负载平衡器。但是网络服务器在端口 5000 上运行,而不是端口 80。
是否有 Nginx 实例在带有 webserver 的 EC2 实例上运行?
如果我将网络服务器配置为侦听端口 80 并让弹性负载均衡器将端口 80 转发到 EC2 实例上的端口 80,我在执行 curl 请求时得到 Nginx 502 错误网关响应
卷曲 172.31.14.151:80
【问题讨论】:
标签: nginx amazon-ec2 amazon-elastic-beanstalk elastic-load-balancer