我按照说明使我的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中指定端口号。

07-24 18:02
查看更多