如何更改Apache服务器侦听端口


上周,我遇到了另一台软件已经使用其HTTPS端口80的服务器。 “罪魁祸首”不出所料地是另一个网络服务器软件,即IIS。由于IIS用户已经习惯了默认端口,因此Apache安装别无选择,只能使用不太流行的HTTP端口,在本例中为端口81。

您可能会问为什么端口80很重要对于http?嗯,首先,它是用户的易用性。如果您正在浏览侦听端口80以外的端口的Web服务器,则需要包含端口号和地址。

如下所示:http:// yourdomain。 com:81 /如果端口81是您的Web服务器端口。如果使用端口80,则不必在地址上键入端口80,因为它是用于HTTP的标准端口。根据http://www.tcpipguide.com

“为了避免混乱,实现特定服务器进程的软件通常在每个IP设备上使用相同的保留端口号,因此客户端可以找到它很容易......每个Web浏览器都“知道”网站的设计目的是监听发送到端口80的请求“

所以我们已经解决了这个问题,让我们看看我们如何改变我们的端口Apache设置。首先查看Apache>中的httpd.conf文件conf文件夹。

image

httpd.conf是所有Apache实现使用的文本文件,因此更改Unix Apache或Windows Apache安装以相同的方式完成 - 通过此配置文件。使用您喜欢的文本编辑器打开文件并查找“Listen 80”行:

image

此行定义Apache以侦听端口80您所要做的就是将端口80更改为您要使用的任何端口。确保您将使用的端口是一个空闲端口,而其他服务尚未使用该端口。如果您不确定,请阅读我们关于自由端口扫描仪 的指南。

编辑完文件后,保存并重新启动Apache。要测试您是否已使用新端口,请使用您使用的端口浏览URL。例如,如果您输入端口81作为新端口,则新网址应为http:// yourdomain:81

我在网上看到的另一种方法略有不同。如果以上内容对您不起作用,请尝试转到/etc/apache2/ports.conf并将侦听行更改为Listen 81 .

接下来,转到/etc/apache2/sites-enabled/000-default.conf并将第一行更改为VirtualHost *:81 即可。重新启动Apache,您应该能够访问域而无需输入端口号。 Apache应该自动重定向到/ var / www / html。享受!

Apache服务基本概念(DSO、MPM等) [LinuxCast视频教程]

相关文章:


1.09.2009