Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/http/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么对HTTPS服务器的HTTP curl/Postman请求有效?(节点,AWS)_Node.js_Http_Curl_Amazon Ec2_Https - Fatal编程技术网

Node.js 为什么对HTTPS服务器的HTTP curl/Postman请求有效?(节点,AWS)

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调用 此外,我

我在AWS EC2上设置了一个HTTPS节点服务器,该服务器在端口4443上运行,并设置了Nginx来重定向请求(端口443)

HTTPS服务器工作正常,我在浏览器和
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");
});