修改 Apache2 端口号主要分三步:修改监听端口 → 修改虚拟主机端口 → 重启 Apache。下面以 Ubuntu / Debian 为例说明(CentOS/RHEL 类似,只是路径略有不同)。
sudo nano /etc/apache2/ports.conf
默认内容类似:
Listen 80
改成你想要的端口,例如 8080:
Listen 8080
✅ 如果你同时想保留 80,也可以写多个:
Listen 80
Listen 8080
站点配置一般在:
/etc/apache2/sites-enabled/
或
/etc/apache2/sites-available/
例如:
sudo nano /etc/apache2/sites-enabled/000-default.conf
把:
<VirtualHost *:80>
改成:
<VirtualHost *:8080>
✅ 如果有多个站点,每个 <VirtualHost> 都要改。
sudo apache2ctl configtest
看到:
Syntax OK
即可。
sudo systemctl restart apache2
sudo ufw allow 8080/tcp
sudo ufw reload
sudo firewall-cmd --permanent --add-port=8080/tcp
sudo firewall-cmd --reload
在浏览器中访问:
http://服务器IP:8080
sudo netstat -tulnp | grep 8080
sites-enabled 里的配置如果你愿意,可以告诉我:
我可以给你 更精确的配置示例。