【发布时间】:2015-02-23 09:46:33
【问题描述】:
我一直在寻找如何配置 nginx 代理服务器以使用 websockets 的解决方案。我已经准备好找到一堆解决方案。但是,这些脚本会在实例中修补 nginx.conf。但是我的实例没有运行 nginx。 Nginx 在平衡器上运行。
所以我的问题是如何在平衡器上修补 nginx 配置。
【问题讨论】:
-
你说的是什么类型的平衡器?我不认为它是 aws Elastic Load Balancing (ELB)
-
我们在 ELB 后面安装了 nginx 的 t2.micro 实例。它允许我们在 nginx 上做自定义的平衡逻辑。您也可以通过安装 nginx 将 ElasticIP 直接绑定到您的实例,并且根本不使用 ELB,但是这是非常危险的,ELB 更安全,但是我们基于实例的平衡器可以在没有任何停机时间的情况下工作超过几年。无论如何,请尝试在serverfault.com 上提出您的问题以获得更好的建议。亚马逊团队在支持方面也非常出色,详细描述您的任务,他们肯定会提供帮助。无论如何,使用 nginx 作为平衡器的自定义实例可以做到这一点:)
-
@BMW 我无法解释什么类型的平衡器(这就是我问这个问题的原因)。任何可以为我传递 websocket 的平衡器。
-
那么如果你不知道,你怎么能坚持负载均衡器上已经安装了nginx呢?
-
我需要配置nginx代理来传递websockets,但是无法配置。只有我们可以在控制台中做(端口 80/443、ssl、会话粘性)
标签: amazon-web-services nginx amazon-elastic-beanstalk