diff --git a/lib/node-http-proxy.js b/lib/node-http-proxy.js index 10b6cfc..9f3521c 100644 --- a/lib/node-http-proxy.js +++ b/lib/node-http-proxy.js @@ -45,9 +45,11 @@ exports.version = [0, 5, 0]; // and sets the `maxSockets` property appropriately. // function _getAgent (host, port, secure) { - var options = { host: host, port: port }; - var agent = !secure ? http.getAgent(options) : https.getAgent(options); - + var agent = !secure ? http.getAgent(host, port) : https.getAgent({ + host: host, + port: port + }); + agent.maxSockets = maxSockets; return agent; } @@ -666,4 +668,4 @@ HttpProxy.prototype.proxyWebSocketRequest = function (req, socket, head, options if (options.buffer && !errState) { options.buffer.resume(); } -}; +}; \ No newline at end of file