From 15e4d81f411f548d21cc1157d0831b217ebbefc0 Mon Sep 17 00:00:00 2001 From: stefanaz2 Date: Wed, 25 Jan 2023 18:48:31 -0500 Subject: [PATCH 1/2] set trust for first proxy when env is prod --- src/satellite/src/app.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/satellite/src/app.js b/src/satellite/src/app.js index 39a76abadc..ba692f06d2 100644 --- a/src/satellite/src/app.js +++ b/src/satellite/src/app.js @@ -10,6 +10,8 @@ const { errorHandler } = require('./middleware'); function createApp(router, options = {}) { const app = express(); + if (process.env.NODE_ENV === 'production') app.set('trust proxy', 1); + app.use(pinoHttp({ logger })); // Allow disabling or passing options to helmet From 44c58a92dfb8d08935f1bcc43436bbe2f3fc41e5 Mon Sep 17 00:00:00 2001 From: stefanaz2 Date: Wed, 25 Jan 2023 19:36:38 -0500 Subject: [PATCH 2/2] There are 2 proxies: Traefik and nginx --- src/satellite/src/app.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/satellite/src/app.js b/src/satellite/src/app.js index ba692f06d2..1651cbe36c 100644 --- a/src/satellite/src/app.js +++ b/src/satellite/src/app.js @@ -10,7 +10,7 @@ const { errorHandler } = require('./middleware'); function createApp(router, options = {}) { const app = express(); - if (process.env.NODE_ENV === 'production') app.set('trust proxy', 1); + if (process.env.NODE_ENV === 'production') app.set('trust proxy', 2); app.use(pinoHttp({ logger }));