This commit is contained in:
Tom Moor
2018-11-04 10:15:37 -08:00
parent 5f2d4e416c
commit 5f97897418
3 changed files with 13 additions and 0 deletions

View File

@@ -3,6 +3,7 @@ import compress from 'koa-compress';
import { contentSecurityPolicy } from 'koa-helmet';
import logger from 'koa-logger';
import mount from 'koa-mount';
import enforceHttps from 'koa-sslify';
import Koa from 'koa';
import bugsnag from 'bugsnag';
import onerror from 'koa-onerror';
@@ -70,6 +71,13 @@ if (process.env.NODE_ENV === 'development') {
app.use(mount('/emails', emails));
} else if (process.env.NODE_ENV === 'production') {
// Force HTTPS on all pages
app.use(
enforceHttps({
trustProtoHeader: true,
})
);
// trust header fields set by our proxy. eg X-Forwarded-For
app.proxy = true;