查找网站端口的基本问题

网络工程 ip
2022-02-23 04:25:55

据我了解,每次有人托管服务(例如 mysql 服务器)时,总会有一个服务器 IP(或域名)和访问该服务所需的端口(例如www.servername.com:3306)。

但是,当我访问诸如www.google.comwww.wikipedia.org 之类的网站时,我不知道要连接到哪个端口。

例如,以下链接www.google.com:80www.google.com:8080都不起作用,维基百科的情况也是如此。所以问题是:

  1. 是否已经在 google 或 wikipedia 等链接中“嵌入”了一个端口,或者我只是还没有找到默认端口(即它不是 80 或 8080)?

  2. 有没有一种通用的方法可以将链接www.somewebsite.com分解为www.somelink.com:[PORT]形式的主机+端口组合

2个回答

默认情况下,当您在浏览器http://中使用 URL 访问某个站点时,这意味着您正在访问tcp/80端口。如果是https://- tcp/443:<port_number>正如您在问题中已经提到的那样,您可以通过在主机名之后添加来覆盖端口,例如: http://www.servername.com:8081

这完全取决于应用程序开发人员决定在服务器中使用任何选定的特定端口托管应用程序。

通过常见的应用程序托管端口是 443,其中很少会使用自定义端口,例如 TCP_8081 等

应用程序团队负责让用户意识到使用带有托管端口的域名或 URL 来访问应用程序。