EC2上的端口80 Websockets属于长轮询

时间:2013-08-04 06:04:19

标签: linux ubuntu amazon-ec2 websocket

我正在使用一个新的ubuntu实例,并在端口80上运行了一个sockjs服务器。我可以在Web浏览器上加载它,但之后它会切换到长轮询。

如果我将端口切换为81,则一切正常。我甚至尝试在端口8000上运行我的sockjs服务器,并使用iptables将流量从80重定向到8000而没有运气。

什么可能导致这种奇怪的行为?我正在使用EC2和Ubuntu 13.04 Linux VM

我已经设置了所有防火墙规则以允许流量通过,因为我可以在Web浏览器中访问它,只是它从websockets下降到使用非常慢的长轮询。

1 个答案:

答案 0 :(得分:0)

我确实遇到了一些问题,并将其添加到iptables以允许Websockets

iptables -I INPUT -p tcp --dport 80 -m state --state NEW -j ACCEPT
iptables -I INPUT -m state --state RELATED,ESTABLISHED -j ACCEPT
iptables -I OUTPUT -m state --state RELATED,ESTABLISHED -j ACCEPT