SSLify
This commit is contained in:
parent
5f2d4e416c
commit
5f97897418
|
@ -127,6 +127,7 @@
|
||||||
"koa-router": "7.0.1",
|
"koa-router": "7.0.1",
|
||||||
"koa-sendfile": "2.0.0",
|
"koa-sendfile": "2.0.0",
|
||||||
"koa-static": "^4.0.1",
|
"koa-static": "^4.0.1",
|
||||||
|
"koa-sslify": "2.1.2",
|
||||||
"localforage": "^1.5.0",
|
"localforage": "^1.5.0",
|
||||||
"lodash": "^4.17.4",
|
"lodash": "^4.17.4",
|
||||||
"mobx": "^3.1.9",
|
"mobx": "^3.1.9",
|
||||||
|
|
|
@ -3,6 +3,7 @@ import compress from 'koa-compress';
|
||||||
import { contentSecurityPolicy } from 'koa-helmet';
|
import { contentSecurityPolicy } from 'koa-helmet';
|
||||||
import logger from 'koa-logger';
|
import logger from 'koa-logger';
|
||||||
import mount from 'koa-mount';
|
import mount from 'koa-mount';
|
||||||
|
import enforceHttps from 'koa-sslify';
|
||||||
import Koa from 'koa';
|
import Koa from 'koa';
|
||||||
import bugsnag from 'bugsnag';
|
import bugsnag from 'bugsnag';
|
||||||
import onerror from 'koa-onerror';
|
import onerror from 'koa-onerror';
|
||||||
|
@ -70,6 +71,13 @@ if (process.env.NODE_ENV === 'development') {
|
||||||
|
|
||||||
app.use(mount('/emails', emails));
|
app.use(mount('/emails', emails));
|
||||||
} else if (process.env.NODE_ENV === 'production') {
|
} 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
|
// trust header fields set by our proxy. eg X-Forwarded-For
|
||||||
app.proxy = true;
|
app.proxy = true;
|
||||||
|
|
||||||
|
|
|
@ -5881,6 +5881,10 @@ koa-sendfile@2.0.0:
|
||||||
etag "^1.5.1"
|
etag "^1.5.1"
|
||||||
mz "2"
|
mz "2"
|
||||||
|
|
||||||
|
koa-sslify@2.1.2:
|
||||||
|
version "2.1.2"
|
||||||
|
resolved "https://registry.yarnpkg.com/koa-sslify/-/koa-sslify-2.1.2.tgz#8947fd53949d69d539607814097863c1ecf38f30"
|
||||||
|
|
||||||
koa-static@^4.0.1:
|
koa-static@^4.0.1:
|
||||||
version "4.0.1"
|
version "4.0.1"
|
||||||
resolved "https://registry.npmjs.org/koa-static/-/koa-static-4.0.1.tgz#b99521ed848d7adb79acae9c824d8d8277a8c4d5"
|
resolved "https://registry.npmjs.org/koa-static/-/koa-static-4.0.1.tgz#b99521ed848d7adb79acae9c824d8d8277a8c4d5"
|
||||||
|
|
Reference in New Issue