From b065a187a650a721c3b8be7f0f43cca17620b8d0 Mon Sep 17 00:00:00 2001 From: moongladestorm <77625579+moongladestorm@users.noreply.github.com> Date: Wed, 5 Feb 2025 14:04:16 +0100 Subject: [PATCH] Add support for X-Fowarded-Path as public_url in serveTemplate --- src/server.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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)}&`