Add support for X-Fowarded-Path as public_url in serveTemplate

This commit is contained in:
moongladestorm 2025-02-05 14:04:16 +01:00 committed by GitHub
parent 4dc97d53b6
commit b065a187a6
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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)}&`