From 6742c7f45d8cd8ea114621561f23ee10a07336a7 Mon Sep 17 00:00:00 2001 From: v-electrolux Date: Fri, 3 May 2024 17:57:08 +0300 Subject: [PATCH] feat: add support for X-Forwarded-Path in style urls (#1239) * add support for X-Forwarded-Path for styles too * fix linting issue --- src/utils.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/utils.js b/src/utils.js index 58c8f5e..1e1d1ba 100644 --- a/src/utils.js +++ b/src/utils.js @@ -48,6 +48,12 @@ const getUrlObject = (req) => { const urlObject = new URL(`${req.protocol}://${req.headers.host}/`); // support overriding hostname by sending X-Forwarded-Host http header urlObject.hostname = req.hostname; + + // support add url prefix by sending X-Forwarded-Path http header + const xForwardedPath = req.get('X-Forwarded-Path'); + if (xForwardedPath) { + urlObject.pathname = path.posix.join(xForwardedPath, urlObject.pathname); + } return urlObject; };