diff --git a/lib/util.js b/lib/util.js index ab3c8921d..72ac88ea2 100644 --- a/lib/util.js +++ b/lib/util.js @@ -1119,6 +1119,7 @@ _.parseUrl = function(url, opt) { opt = opt || {}; url = Url.parse(url); var ssl = url.protocol === 'https:'; + opt.protocol = opt.protocol || url.protocol; opt.host = opt.host || opt.hostname || ((ssl || url.protocol === 'http:') ? url.hostname : 'localhost'); opt.port = opt.port || (url.port || (ssl ? 443 : 80)); opt.path = opt.path || (url.pathname + (url.search ? url.search : ''));