Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Websocket Socket.io,端口80上的HAProxy不与Trend Micro一起工作_Websocket_Socket.io_Haproxy - Fatal编程技术网

Websocket Socket.io,端口80上的HAProxy不与Trend Micro一起工作

Websocket Socket.io,端口80上的HAProxy不与Trend Micro一起工作,websocket,socket.io,haproxy,Websocket,Socket.io,Haproxy,HAProxy侦听端口80,其配置如下 Socket.io侦听专用端口 对绝大多数人来说,这很管用。它们通过端口80连接,一切都很好 然而,有些人安装了Trend Micro“无忧业务安全”,这是在使用socket.io中断websocket连接。如果我强制它使用xhr轮询,它就可以正常工作 Engine.io适用于有趋势的人,因此socket.io如何意识到websocket连接失败。您尝试过ssl版本吗?(端口443)我也曾遇到端口80的问题。强制用户使用443可以减少一些无法访问您的应用程

HAProxy侦听端口80,其配置如下

Socket.io侦听专用端口

对绝大多数人来说,这很管用。它们通过端口80连接,一切都很好

然而,有些人安装了Trend Micro“无忧业务安全”,这是在使用socket.io中断websocket连接。如果我强制它使用xhr轮询,它就可以正常工作


Engine.io适用于有趋势的人,因此socket.io如何意识到websocket连接失败。

您尝试过ssl版本吗?(端口443)我也曾遇到端口80的问题。强制用户使用443可以减少一些无法访问您的应用程序的人。

我还没有在其上尝试SSL,但现在客户端有一些逻辑,如果端口80出现故障,可以使用更高的端口(1000以上)。由于您是唯一一位回答问题的人,我会将您的答案标记为已接受答案并授予奖金。请记住,socket.io在某些防火墙仅限于端口80和443(标准端口)的公司中不起作用。是否有客户在防火墙后使用您的系统取决于您的客户。如果无法使用端口80443,则可以使用haproxy解决该问题。