我正在使用一个新的ubuntu实例,并在端口80上运行了一个sockjs服务器。我可以在Web浏览器上加载它,但之后它会切换到长轮询。
如果我将端口切换为81,则一切正常。我甚至尝试在端口8000上运行我的sockjs服务器,并使用iptables将流量从80重定向到8000而没有运气。
什么可能导致这种奇怪的行为?我正在使用EC2和Ubuntu 13.04 Linux VM
我已经设置了所有防火墙规则以允许流量通过,因为我可以在Web浏览器中访问它,只是它从websockets下降到使用非常慢的长轮询。
答案 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