如何更改 Apache 服务器侦听端口
上周,我遇到了一个服务器,其HTTPS端口 80 已被另一个软件占用。不出所料,“罪魁祸首”是另一个 Web 服务器软件,即IIS。由于IIS用户已经习惯了默认端口,因此Apache安装别无选择,只能使用不太流行的HTTP端口,在本例中为端口 81。
你可能会问为什么 80 端口对 http 很重要?好吧,一方面,它是用户的易用性。如果您浏览的 Web 服务器在侦听端口 80 以外的端口,则需要将端口号连同地址一起包括在内。
像这样:http: http://yourdomain.com:81/ :81/如果端口 81 是您的 Web 服务器的端口。如果您使用端口 80,那么您不必在地址上输入端口 80,因为它是用于HTTP的标准端口。根据http://www.tcpipguide.com
“为了避免混乱,实现特定服务器进程的软件通常在每个 IP 设备上使用相同的保留端口号,因此客户端可以轻松找到它……每个 Web 浏览器只是“知道”网站旨在侦听发送到端口的请求80”(“To avoid chaos, the software that implements a particular server process normally uses the same reserved port number on every IP device, so clients can find it easily… Every Web browser just “knows” that websites are designed to listen for requests sent to port 80”)。
因此,解决了这个事实,让我们看看如何更改Apache设置的端口。首先在Apache(Apache) > conf文件夹中查找 httpd.conf 文件。
httpd.conf 是所有Apache实现使用的文本文件,因此更改Unix Apache或Windows Apache安装的方式相同——通过此配置文件。使用您喜欢的文本编辑器打开文件并查找带有“Listen 80”的行:
这一行将Apache定义为侦听端口 80。您所要做的就是将该端口 80 更改为您想要使用的任何端口。确保您将使用的端口是空闲端口,并且尚未被其他服务占用。如果您不确定,请阅读我们关于免费端口扫描仪的指南。(free port scanner)
编辑完文件后,保存并重新启动Apache。要测试您是否已经在使用新端口,请使用您已使用的端口浏览URL。例如,如果您输入端口 81 作为新端口,则新URL应为http://yourdomain:81。
我在网上阅读的另一种方法略有不同。如果上述方法对您不起作用,请尝试转到/etc/apache2/ports.conf并将那里的Listen行更改为Listen 81之类的内容。
接下来,转到 /etc/apache2/sites-enabled/000-default.conf并将第一行更改为VirtualHost *: 81。重新启动 Apache(Restart Apache),您应该能够访问该域而无需输入端口号。Apache应该自动重定向到 /var/www/html。享受!
Related posts
HDG 解释:什么是计算机端口及其用途?
如何使用 FileZilla 创建 FTP 服务器
远程访问 Windows XP 或 Windows Server 2003 计算机
如何检查计算机上的代理服务器设置
Internet and Social Networking Sites addiction
免费Wireless Networking Tools用于Windows 10
如何修复“您无权发送给此收件人”
书评 - Head First Networking
什么是云以及如何充分利用它
如何避免和解决 DNS 中断
Peer至Peer Networking(P2P)和File Sharing解释
书评 - 傻瓜家庭网络多合一桌面参考
什么是 NAT,它是如何工作的,为什么要使用它?
如何在Windows 10中禁用Windows Sandbox中的Networking
Graphic Designers的8 Best Social Networking Sites展示他们的投资组合
什么是 Localhost 以及如何使用它?
如何使用 People 应用程序管理社交网络帐户
什么是 DHCP 租用时间以及如何更改它
如何在 Windows、Mac 和 Linux 上找到最佳 Wi-Fi 频道
什么是 CDN?如果您拥有一个域,为什么它是必不可少的?