Koa SSLify:Node.js Koa 应用 HTTPS 中间件
Koa SSLify 提供了 Koa.js HTTPS 中间件,可以强制所有传入请求使用 HTTPS 连接。对于未加密的 HTTP 请求,koa-sslify 会使用 301 永久重定向(或可选的 307 临时重定向)自动将其重定向到 HTTPS 地址。
Koa SSLify 也适用于 Heroku、Azure 和 GCP Ingress 等反向代理(负载均衡器)之后,并支持自定义代理解析器实现。
安装
$ npm install --save koa-sslify
用法
导入默认出厂功能:
const sslify = require('koa-sslify').default;
// 使用默认选项的工厂函数
const Koa = require('koa');
app = new Koa();
app.use(sslify());
默认功能接受几个选项,用于配置重定向行为、代理解析和自定义逻辑。
例如,要使用 307 临时重定向并在代理后面启用 koa-sslify:
app.use(sslify({ trustProtoHeader: true, redirectStatus: 307 }));
29.35KB
文件大小:
评论区