在 Debian 上修改 Apache2 的监听端口,通常按下面步骤操作即可。
sudo nano /etc/apache2/ports.conf
找到类似内容:
Listen 80
改成你想要的端口,例如:
Listen 8080
如果有 SSL:
Listen 443
也可改为:
Listen 8443
如果你使用了虚拟主机(通常在 /etc/apache2/sites-enabled/ 或 /etc/apache2/sites-available/),需要同步修改:
sudo nano /etc/apache2/sites-enabled/000-default.conf
将:
<VirtualHost *:80>
改为:
<VirtualHost *:8080>
如果有 SSL 站点:
<VirtualHost *:443>
改为:
<VirtualHost *:8443>
sudo ufw allow 8080/tcp
或(iptables):
sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT
sudo systemctl restart apache2
查看状态:
sudo systemctl status apache2
浏览器访问:
http://服务器IP:8080
或命令行:
curl http://localhost:8080
sudo ss -tulnp | grep 8080
VirtualHost 都改了如果你是想 从 80 改成非 root 端口(如 8080),或 搭配 Nginx 反代,也可以告诉我,我可以给你更具体的配置。