我正在try 为Express创建一个中间件.js将所有非安全(端口80)流量重定向到安全SSL端口(443).
一个解决方案是重定向every个请求,但这不是我的 Select .
笔记:
不可能用Apache或其他东西来处理它.它需要在 node 中完成.
应用程序中只能启动one台服务器.
你会怎么解决这个问题?
我正在try 为Express创建一个中间件.js将所有非安全(端口80)流量重定向到安全SSL端口(443).
一个解决方案是重定向every个请求,但这不是我的 Select .
笔记:
不可能用Apache或其他东西来处理它.它需要在 node 中完成.
应用程序中只能启动one台服务器.
你会怎么解决这个问题?
因为我在使用nginx,所以我可以访问报头的x-forwarded-proto属性,这样我就可以编写一个小型中间件来重定向所有流量,如下所述:http://elias.kg/post/14971446990/force-ssl-with-express-js-on-heroku-nginx
编辑:更新了url