我试图重新路由http (80)到https (443)在我的快递应用程序.我正在使用一些中间件来做到这一点.如果我去找我https://my-example-domain.com,一切都很好.但如果我去,http://my-example-domain.com它不会重定向,也没有任何显示.
我也在我的ubuntu服务器上安装了一些iptables
sudo iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 443 -j ACCEPT
sudo iptables -A INPUT -i eth0 -p tcp --dport 8443 -j ACCEPT
sudo iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 443 -j REDIRECT --to-port 8443
function requireHTTPS(req, res, next) {
if (!req.secure) {
return res.redirect('https://' + req.headers.host + req.url);
}
next(); …Run Code Online (Sandbox Code Playgroud)