gpt4 book ai didi

linux - 为什么需要明确指定端口 80 才能使用 HTTPS 访问我的网站?

转载 作者:搜寻专家 更新时间:2023-11-01 00:40:52 24 4
gpt4 key购买 nike

我按照说明让我的 nodejs 服务器监听端口 80。

https://www.digitalocean.com/community/tutorials/how-to-use-pm2-to-setup-a-node-js-production-environment-on-an-ubuntu-vps

我的服务器还没有域。问题是,如果我的服务器使用 HTTPS,如果不指定端口 80,我将无法访问我的服务器,例如 https://xx.xxx.xxx.xx:80。但是,使用HTTP,在不指定端口的情况下,我仍然可以使用IP访问我的网站。

我做错了什么?

最佳答案

因为 https 连接的默认端口是 443。因此,如果您的 url 具有 https 协议(protocol)且未指定端口号,浏览器将连接到该默认端口。

由于您使用的是端口 80(这是普通 http 的默认端口),因此您需要在 URL 中指定端口号。

简而言之,如果您的服务器监听的端口不是该协议(protocol)的默认端口,则需要在您的 URL 中指定端口号。

关于linux - 为什么需要明确指定端口 80 才能使用 HTTPS 访问我的网站?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34932786/

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