feat: add support for X-Forwarded-Path in style urls (#1239)

* add support for X-Forwarded-Path for styles too

* fix linting issue
This commit is contained in:
v-electrolux 2024-05-03 17:57:08 +03:00 committed by GitHub
parent 71dc40c2ce
commit 6742c7f45d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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;
};