diff --git a/src/server.js b/src/server.js index 27da106..f08a27f 100644 --- a/src/server.js +++ b/src/server.js @@ -476,7 +476,8 @@ async function start(opts) { if (data) { data['server_version'] = `${packageJson.name} v${packageJson.version}`; - data['public_url'] = opts.publicUrl || '/'; + let xForwardedPath = req.get('X-Forwarded-Path') ? '/' + req.get('X-Forwarded-Path') : ''; + data['public_url'] = opts.publicUrl || xForwardedPath + '/'; data['is_light'] = isLight; data['key_query_part'] = req.query.key ? `key=${encodeURIComponent(req.query.key)}&`