我在AWS EC2上设置了HTTPS节点服务器,该服务器在端口4443上运行并设置Nginx以重定向请求(端口443)。
https.createServer(options, app).listen(4443, function(){
console.log("https server started at port 4443");
});
HTTPS服务器工作正常,我在浏览器上获得安全连接
curl https://mydomain/apiroute
有效
现在,当我做
时 curl http://mydomain/apiroute
请求仍然有效。邮差也是如此。
我知道我可以使用类似301重定向的方式将所有HTTP流量重定向到HTTPS但我的问题是,尽管没有“HTTP”服务器,为什么服务器会响应HTTP API调用?
此外,我使用letsencrypt生成的证书。