gpt4 book ai didi

javascript - Node.js 中的 HTTPS 服务器

转载 作者:太空宇宙 更新时间:2023-11-04 03:08:46 25 4
gpt4 key购买 nike

我想知道如何在 Node 中创建一个 https 服务器,在端口 443 上监听,当我键入时:

https://my.ip.address:443 it should work.
https://my.ip.address it should work.
my.ip.address (without the https://) it should work and redirect me to https)
my.ip.address:443 it should work and redirect me to https

到目前为止,我只能使第一个和第二个网址起作用。

所以我的问题是如何让它也适用于其他两种可能性(最后两种)。谢谢

最佳答案

如果您在浏览器的地址栏中输入 my.ip.address,那么它将请求 http://my.ip.address:80。要使其适用于您的 SSL 版本,您需要:

  1. 监听端口 80 上的 HTTP(而非 HTTPS)
  2. 发出 301 HTTP 重定向至 SSL 网站

如果您在浏览器中输入 my.ip.address:443,那么它将请求 http://my.ip.address:443。这将尝试在不先设置 SSL 的情况下发出 HTTP 请求并收到错误。您对此无能为力。

关于javascript - Node.js 中的 HTTPS 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31181146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com