Apache等Web服务器一般使用80端口(http的默认端口)。如果在该服务器上的80端口已经被其他服务占用,需要修改Apache使用的端口。介绍Apache使用http默认端口80以外提供服务的方法。

修改Apache监听端口

Apache使用的端口号在httpd.conf文件中指定。默认情况下在Listen指令指定数字80,如下所示。

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 80

如果在同一台服务器上运行着另一个Web服务器,或者80端口已经被使用,则指定一个不同的端口号(例如:8080)。端口不能指定任何的数字,必须指定一个不被其他应用程序(如邮件服务器或DNS服务器)端口号。在这里指定8080单口。

#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to 
# prevent Apache from glomming onto all bound IP addresses.
#
#Listen 12.34.56.78:80
Listen 8080

保存httpd.conf文件后重新启动Apache,使配置生效。

在浏览器指定端口访问Apache

访问Apache等Web服务器时,启动浏览器后,以下格式输入网址。

http://(Web服务器主机名):(Web服务器端口号)/

例如,要访问一个端口号为8080的Web网站,输入 “http://www.example.com:8080/”。

Web服务器的默认端口号为80,当我们使用默认端口时无需输入。如果省略了端口号,则按指定端口号80的方式处理。 因此,可以省略端口号,如 “http://www.example.com/”,而不是像通常那样以 “http://www.example.com:80/”访问网站。

因此以下2个的结果是一样。

  • http://www.example.com/
  • http://www.example.com:80/

在这里Apache使用的端口号是8080,所以要访问Web服务器,必须指定一个端口号,如 “http://localhost:8080/”,而不是 “http://localhost/”。

介绍了80以外的端口号作为Apache监听端口,如何从浏览器访问Web服务器的方法。