Ubuntu Apache2 端口修改教程:从默认80端口切换至8888

背景介绍

Apache2 默认使用80端口作为HTTP服务。在某些情况下,您可能需要更改这个默认端口:

  • 80端口已被其他服务占用

  • 为了安全原因避免使用标准端口

  • 在同一服务器上运行多个Web服务

本教程详细介绍如何在Ubuntu系统上将Apache2的默认端口从80修改为8888。

修改步骤

步骤1:修改全局监听端口配置

修改Apache的主端口配置文件,将监听端口从80改为8888:

sudo vi /etc/apache2/ports.conf

找到以下行:

Listen 80

修改为:

Listen 8888

步骤2:更新虚拟主机配置

修改默认虚拟主机配置文件中的端口设置:

sudo vi /etc/apache2/sites-available/000-default.conf

找到虚拟主机配置的第一行:

<VirtualHost *:80>

修改为:

<VirtualHost *:8888>

步骤3:重启Apache2服务

应用更改需要重启Apache2服务:

sudo service apache2 stop
sudo service apache2 start

或者使用一条命令重启:

sudo service apache2 restart

验证配置

重启服务后,通过以下方式验证新端口是否生效:

# 检查Apache是否正在监听8888端口
netstat -tuln | grep 8888

# 在浏览器中访问
http://localhost:8888

注意事项

  • 更改端口后,需要相应地调整防火墙规则以允许新端口的流量

  • 如果使用了Apache的其他配置文件,确保检查并更新所有涉及端口的配置

Last updated

Was this helpful?