From 3a06dfd3262207b3a21e7b847d71da877e38e414 Mon Sep 17 00:00:00 2001 From: Nathan Friedly Date: Wed, 20 Dec 2023 17:09:46 -0500 Subject: [PATCH] fix x-forwarded-proto usage --- lib/unblocker.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/unblocker.js b/lib/unblocker.js index 996da7a1..1690cbb5 100644 --- a/lib/unblocker.js +++ b/lib/unblocker.js @@ -167,7 +167,9 @@ function Unblocker(config) { // default to express's more advanced version of this when available (handles X-Forwarded-Protocol headers) const proto = request.protocol || - request.headers["X-Forwarded-Protocol"] || + request.headers["x-forwarded-protocol"] || + request.headers["x-forwarded-proto"] || + request.headers["x-forwarded-scheme"] || (request.connection.encrypted ? "https" : "http"); return proto + "://" + thisHost(request) + config.prefix; }