websocket请求标题未命中升级

时间:2014-05-07 14:30:45

标签: nginx websocket http-headers upgrade

我使用tornado开发一个websocket服务器,我使用nginx委托python服务器,nginx配置一个server_name,我的服务器在Chian,我连接来自中国的websocket服务器,它工作正常,我从它连接澳大利亚使用Wifi,它也可以正常工作,但是当我从澳大利亚连接使用3G时,它不起作用,请求标头未命中升级节点,为什么会发生这种情况?

1 个答案:

答案 0 :(得分:3)

因为在3G连接的中间有一个代理。

“升级”标题被标记为连接标题(“连接:升级”),这意味着必须在下一跳中删除标题。所以代理删除了那个标题。

您应该使用安全的WebSocket(wss://)来避免代理人弄乱您的标题。

How HTML5 Web Sockets Interact With Proxy Servers

干杯。