【发布时间】:2013-08-05 02:23:12
【问题描述】:
我正在使用一个新的 ubuntu 实例,并在端口 80 上运行了一个 sockjs 服务器。我可以在 Web 浏览器上加载它,但随后它切换到长轮询。
如果我将端口切换到 81,一切正常。我什至尝试在端口 8000 上运行我的 sockjs 服务器,并使用 iptables 将流量从 80 重定向到 8000,但没有成功。
什么可能导致这种奇怪的行为?我将 EC2 与 Ubuntu 13.04 Linux VM 一起使用
我已经设置了所有防火墙规则以允许流量通过,因为我可以在网络浏览器中访问它,所以它正在通过它,它只是从 websockets 下降到使用长轮询,这真的很慢。
【问题讨论】:
-
在连接路径中某处的端口 80(而不是 websocket 友好)上代理任何东西的东西可以做到这一点。
-
我直接运行它,中间没有任何东西
-
我通过 nginx 在 ec2 上工作。如果您想尝试一下,请参阅我的问答here。
标签: linux ubuntu amazon-ec2 websocket