【问题标题】:AWS Beanstalk Load Balancer to non HTTP portAWS Beanstalk 负载均衡器到非 HTTP 端口
【发布时间】:2017-09-04 22:07:04
【问题描述】:

我创建了一个 AWS Beanstalk 环境,它带有指向端口 80 上的负载均衡器的默认 url (my-env.something.ap-south-1.elasticbeanstalk.com)。这是由默认的 apache 提供的在我想的实例上运行。

在实例上,我还运行 Nginx,监听端口 8001(用于我的 Django+Gunicorn 应用程序)。当我在浏览器中使用带有端口 8001 (http://my-env.something.ap-south-1.elasticbeanstalk.com:8001) 的上述 url 时,Nginx 永远不会收到请求。如果我使用实例的公共 IP,它就可以正常工作。

我正在尝试做的事情是否得到支持?让负载均衡器 url 转到 EC2 上的任何端口?或者我是否需要创建一个指向 8001 的新负载均衡器并使用它来代替?我如何告诉我的 beanstalk 配置然后使用两个负载均衡器?

【问题讨论】:

    标签: amazon-web-services nginx amazon-ec2


    【解决方案1】:

    刚刚向现有负载均衡器添加了一个新的侦听器(来自 EC2 管理控制台),选择侦听端口为 8001,实例端口为 8001。还要确保负载均衡器和实例的安全组匹配。

    负载平衡器 url 现在可以同时使用默认 HTTP 端口和 8001。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-18
      • 1970-01-01
      • 1970-01-01
      • 2016-10-30
      • 2019-04-21
      • 2018-04-14
      • 2017-07-31
      • 1970-01-01
      相关资源
      最近更新 更多