feat: add config for trust proxy

This commit is contained in:
tdurieux
2022-09-07 10:33:07 +02:00
parent a254cd965c
commit e5cc506cb8
2 changed files with 4 additions and 2 deletions

View File

@@ -28,6 +28,7 @@ interface Config {
S3_ENDPOINT?: string;
S3_REGION?: string;
STORAGE: "filesystem" | "s3";
TRUST_PROXY: number;
}
const config: Config = {
CLIENT_ID: "CLIENT_ID",
@@ -40,6 +41,7 @@ const config: Config = {
AUTH_CALLBACK: "http://localhost:5000/github/auth",
ANONYMIZATION_MASK: "XXXX",
PORT: 5000,
TRUST_PROXY: 1,
HOSTNAME: "anonymous.4open.science",
DB_USERNAME: "admin",
DB_PASSWORD: "password",

View File

@@ -37,7 +37,7 @@ export default async function start() {
app.use(express.json());
app.use(compression());
app.set("trust proxy", 1);
app.set("trust proxy", config.TRUST_PROXY);
app.set("etag", "strong");
// handle session and connection
@@ -46,7 +46,7 @@ export default async function start() {
app.use(passport.session());
startWorker();
const redisClient = createClient({
socket: {
host: config.REDIS_HOSTNAME,