diff --git a/lib/index-web.js b/lib/index-web.js index fc9a5ad6f..255c7fa06 100644 --- a/lib/index-web.js +++ b/lib/index-web.js @@ -45,7 +45,8 @@ module.exports = function(config, auth, storage) { template = Handlebars.compile(fs.readFileSync(require.resolve('./GUI/index.hbs'), 'utf8')); } app.get('/', function(req, res, next) { - let base = Utils.combineBaseUrl(req.protocol, req.get('host'), config.url_prefix); + let proto = req.get('X-Forwarded-Proto') || req.protocol; + let base = Utils.combineBaseUrl(proto, req.get('host'), config.url_prefix); res.setHeader('Content-Type', 'text/html'); storage.get_local(function(err, packages) {