From 521f1ab3716c2f021dce58dbd6c1903cc315b177 Mon Sep 17 00:00:00 2001 From: guidomocha Date: Sat, 22 Jan 2022 21:37:45 +0330 Subject: [PATCH] supporting x-forwarded-host in getPublicUrl --- src/utils.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils.js b/src/utils.js index 6037e20..ab535a8 100644 --- a/src/utils.js +++ b/src/utils.js @@ -7,7 +7,7 @@ const clone = require('clone'); const glyphCompose = require('@mapbox/glyph-pbf-composite'); -module.exports.getPublicUrl = (publicUrl, req) => publicUrl || `${req.protocol}://${req.headers.host}/`; +module.exports.getPublicUrl = (publicUrl, req) => publicUrl || (req.headers.x-forwarded-host ? `${req.headers.x-forwarded-proto || req.protocol}://${req.headers.x-forwarded-host}/` : `${req.protocol}://${req.headers.host}/`); module.exports.getTileUrls = (req, domains, path, format, publicUrl, aliases) => {