node proxy error Error: connect ECONNREFUSED

20,692

ECONNREFUSED means there is no server process listening at the specified port. What hostname and port are you using? Can you connect directly (without the proxy)?

P.S. Unrelated to ECONNREFUSED, but you should also set changeOrigin in the options passed to proxy.web:

proxy.web(req, res, {
    target: 'http://' + hostname + ':' + port,
    changeOrigin: true
});
Share:
20,692
07_05_GuyT
Author by

07_05_GuyT

Updated on October 08, 2020

Comments

  • 07_05_GuyT
    07_05_GuyT over 3 years

    I use reverse proxy from the following module https://github.com/nodejitsu/node-http-proxy

    and I got in err for the following code

    proxy.on('error', function (err, req, res) {
        res.end('Error occurr'+ err);
    });
    

    connect ECONNREFUSEDwhat does it mean this error and what can be possible solution to it?

    I use the

    proxy = httpProxy.createProxyServer({});
    
        proxy.web(req, res, {
            target: 'http://' + hostname + ':' + port
        });
    
        proxy.on('error', function (err, req, res) {
            res.end('Error occurr'+ err);
        });
    

    and I need just to proxy calls to new port

  • Mortada
    Mortada about 6 years
    is there anyway to fix without change origin?