我正在尝试在 Helicon Zoo 的帮助下在 IIS 下安装带有 webscoket Handler 的 Tornado 服务器。Http Tornado 运行良好(在 Helicon Zoo 帮助下的 IIS 后面)Websocket Tornado 运行良好,安装在单独的端口上。
如何设置 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'), ('Host' , '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'),
输出处理程序没问题,用 wsdump.py 检查
websocket客户端报错#400
将不胜感激任何帮助