Node.js 为什么对HTTPS服务器的HTTP curl/Postman请求有效?(节点,AWS)
我在AWS EC2上设置了一个HTTPS节点服务器,该服务器在端口4443上运行,并设置了Nginx来重定向请求(端口443) HTTPS服务器工作正常,我在浏览器和Node.js 为什么对HTTPS服务器的HTTP curl/Postman请求有效?(节点,AWS),node.js,http,curl,amazon-ec2,https,Node.js,Http,Curl,Amazon Ec2,Https,我在AWS EC2上设置了一个HTTPS节点服务器,该服务器在端口4443上运行,并设置了Nginx来重定向请求(端口443) HTTPS服务器工作正常,我在浏览器和 curlhttps://mydomain/apiroute有效 现在,当我 curlhttp://mydomain/apiroute请求仍然有效。邮递员也是如此。 我知道我可以使用类似301重定向的方式将所有HTTP流量重定向到HTTPS,但我的问题是,为什么服务器在没有“HTTP”服务器的情况下响应HTTP API调用 此外,我
curlhttps://mydomain/apiroute
有效
现在,当我
curlhttp://mydomain/apiroute
请求仍然有效。邮递员也是如此。
我知道我可以使用类似301重定向的方式将所有HTTP流量重定向到HTTPS,但我的问题是,为什么服务器在没有“HTTP”服务器的情况下响应HTTP API调用
此外,我使用letsencrypt生成的证书。您是否也可以发布您的Nginx配置?是的。我对配置AWS还不熟悉,并遵循了相同的教程。这是配置文件,谢谢
https.createServer(options, app).listen(4443, function(){
console.log("https server started at port 4443");
});