深入了解:web服务器端口及其作用 (web服务器端口)
在互联网上,网站的访问是通过浏览器和服务器之间的交互实现的。Web服务器作为网站的托管者,将网站上的页面、文件和多媒体资源存储在服务器上供访问者访问。访问者可以通过浏览器在服务器上请求资源,而web服务器则通过其端口与访问者的浏览器进行通信。
本文将深入了解web服务器端口及其作用,探讨常用的端口号以及如何使用它们。
什么是端口号?
在计算机网络中,每台计算机都有一个唯一的IP地址,该地址用于标识计算机在网络中的位置。然而,如果多个程序都需要通过此IP地址与外界通信,则需要使用端口号。
端口号是计算机网络系统中用于标识应用程序(进程)的一部分。它们在IP地址之后加上”:”,并且用十进制数表示。例如,80是Web服务器端口的默认端口号。当计算机接收到一个所有HTML文件都在Web服务器上的请求时,端口号80将告诉计算机接收Web服务器的响应。
端口的分类
所有可用的端口号都在TCP / IP协议中定义,并划分为三个主要的分类:
1.已知端口
已知端口是由互联网公认的标准定义的。端口0到1023是互联网服务分配的端口,它们被用于一般的网络服务。例如,HTTP服务使用端口80,文件传输服务使用端口21,TP邮件服务使用端口25等。
2.注册端口
注册端口是在标准化过程中被分配的。从1024到49151,这些端口是由许多应用程序使用的,但不被互联网或其他任何领域的标准规范所掌握。注册端口包括许多不同的应用,例如Microsoft交互同盟网络(MSN)使用端口1863,防火墙文件传输协议(FTP)使用端口990等。
3.动态/私有端口
动态/私有端口是用户定义的,并且可以使用在其应用程序中。从49152到65535,这些端口被称为私人端口,因为它们通常不被公共服务器使用。这些端口号在IP中不受任何架构的控制,因为它们仅用于与用户主机通信使用。这些端口在客户端计算机上被使用,尤其在Web浏览器进行连接到Web服务器的过程中。
Web服务器端口
Web服务器是在端口80上运行的。这是一个特殊的端口号,由所有支持Web的计算机系统进行共享和使用。当您在浏览器中输入URL时,默认情况下浏览器会使用端口80来连接Web服务器,这意味着Web服务器上提供的任何资源都可以通过端口80在Web上查看。
但是,在某些情况下,端口可以有不同的值,一些web服务器也可以设置为不同的端口。当Web服务器使用某个端口而非默认端口80时,您需要知道该端口的端口号来访问该网站。例如,如果一个Web服务器公司的设备有多个域名,则可以使用不同的端口来区分这些域名。例如,当一个Web服务器的IP地址为192.168.0.1时,可以在80端口上运行两个不同的网站,两个不同的网站提供CSR和MYR的内容。这时,不同网站的端口分别可以设置为:TCP / 80(CSR)和TCP / 8080(MYR)。
除80端口外,web服务器还使用以下端口:
1. TCP / UDP端口53
TCP / UDP端口53用于DNS服务。DNS服务是在Web浏览器中使用DNS查找IP地址时,使浏览器了解IP地址和域名之间的连接关系。
2. TCP / UDP端口110
TCP / UDP端口110用于POP3邮件服务。POP3协议用于从邮件服务器上下载邮件到本地客户端。
3. TCP / UDP端口25
TP(简单邮件传输协议)使用TCP / UDP 25端口。TP是目前使用最广泛的邮件服务器协议,用于将邮件发送到外部网络。
4. TCP / UDP端口143
IMAP4(Internet邮件访问协议4)使用TCP / UDP 143端口。IMAP4与POP3的作用类似。但IMAP4在处理邮件时具有更丰富的功能,如在访问电子邮件时保持其状态,以及获取电子邮件头等。
5. TCP / UDP端口443
TCP / UDP 443端口用于SSL(安接层)协议。HTTPS通过使用SSL加密HTTP事务,使服务器和客户端之间的通信更加的安全,因此,使用HTTPS协议时需要使用TCP / UDP 443端口。
Web服务器端口是与web服务器上的网络连接有关的关键号码。我们必须遵循在TCP / IP协议下定义的所有端口规则。我们可以通过使用不同的端口号来在Web上部署多个网站,以便为客户提供更好的体验。在使用web服务器时,我们需要了解与web服务器窗口相关的常用端口,以便在需要时可以轻松地访问网络资源。