Websocket 代理后面的socket.io-clinet

Websocket 代理后面的socket.io-clinet,websocket,proxy,socket.io,Websocket,Proxy,Socket.io,当客户端位于公司代理之后时,无法从socket.io客户端连接socket.io服务器(客户端在ubuntu中运行,而不是在浏览器上运行) 在上面的代码示例中,我得到错误意外的服务器响应:502 知道为什么吗??请帮忙 var HttpsProxyAgent = require('https-proxy-agent'); let proxy = "http://x.x.x.x:80"; let opts = { agent:

当客户端位于公司代理之后时,无法从
socket.io客户端连接
socket.io
服务器(客户端在ubuntu中运行,而不是在浏览器上运行)

在上面的代码示例中,我得到错误
意外的服务器响应:502
知道为什么吗??请帮忙

    var HttpsProxyAgent = require('https-proxy-agent');
    let proxy = "http://x.x.x.x:80";
    let opts =  {
            agent: new HttpsProxyAgent(proxy),
            reconnect: true,
            reconnectionAttempts: Infinity,
            reconnectionDelay: 4000,
            reconnectionDelayMax: 5000,
            randomizationFactor: 0.5,
            transports: ['websocket'],
            query: {x: "config"},
        }
    var socket = require('socket.io-client').connect('http://x.x.com', opts);
    socket.on('connect', function () {
    console.log('Socket connected');
    socket.on('command', function (data) {
        console.log('Received data');
    });
    socket.on('disconnect', function() {
        console.log('Socket disconnected');
    });
});
    socket.on('connect_error', function(error) {
        console.log('Socket connect_error',error);
  });