我按照指令让我的nodejs服务器监听端口80.
我的服务器还没有域名。问题是,如果我的服务器使用HTTPS
,我无法在不指定端口80的情况下访问我的服务器https://xx.xxx.xxx.xx:80
。但是,使用HTTP
,而不指定端口,我仍然可以使用IP访问我的网站。
我在这里做错了什么?
答案 0 :(得分:3)
因为https连接的默认端口是443.因此,如果您的网址具有https协议且未指定端口号,则浏览器将在该默认端口上进行连接。
由于您使用的是端口80(普通http的默认端口),因此您需要在URL中指定端口号。
简而言之,如果您的服务器正在侦听该协议的默认端口以外的端口,则需要在URL中指定端口号。
答案 1 :(得分:0)
你可以在文件/ etc / services中找到某个服务的默认端口,如果服务器不使用这些默认端口,那么你必须指定你所说的浏览端口。