我正在尝试使用Helicon Zoo帮助在IIS下安装带有webscoket Handler的Tornado服务器。 Http Tornado运行良好(在IIS后面有Helicon Zoo帮助) Websocket龙卷风可以很好地安装在不同的端口上。
如何在此类配置中设置Helicon Zoo以启用websocket? 我发现,Helicon用自己的值替换标题: [('Origin','http://xxx'), ('Via','1.1 xxx(squid / 3.5.25)'), ('X-Zoo-Appl-Virtual-Path','/ tornado'), ('X-Zoo-Appl-Physical-Path','C:\ inetpub \ wwwroot \ tornado'), ('X-Forwarded-For','xxx'), ('Sec-Websocket-Version','13'), ('X-Zoo-Forwarded-Protocol','http'), ('Sec-Websocket-Key','xxx'), ('主持人','xxx'), ('X-Zoo-Forwarded-Host','xxx'), ('X-Zoo-Real-Ip','xxx'), ('Cache-Control','max-age = 259200'), ('X-Zoo-Forwarded-Port','80'), ('X-Zoo-Forwarded-For','xxx'), ('X-Zoo-Forwarded-Server','xxx')]
输出处理程序正常,请使用wsdump.py
进行检查websocket客户端报告错误#400
非常感谢任何帮助
答案 0 :(得分:0)
Zoo使用某种代理在IIS后面运行Web应用程序。尽管最新的IIS版本在某种程度上支持Websockets,但当前版本的Zoo代理不支持绕过Websocket协议。很抱歉给您带来不便。