在 Ubuntu 下修改 Apache 的端口,通常按以下步骤操作(以 Apache2 为例):
Apache 的监听端口在 ports.conf 中定义:
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-available/000-default.conf
修改 <VirtualHost> 行:
<VirtualHost *:80>
改为:
<VirtualHost *:8080>
如果有 SSL 站点:
<VirtualHost *:443>
改为:
<VirtualHost *:8443>
如果启用了 UFW:
sudo ufw allow 8080/tcp
查看状态:
sudo ufw status
(云服务器还要在安全组里放行端口)
sudo systemctl restart apache2
检查状态:
sudo systemctl status apache2
浏览器访问:
http://服务器IP:8080
sudo netstat -tulnp | grep 8080
查看日志:
sudo journalctl -xe
# 或
sudo tail -n 50 /var/log/apache2/error.log
如果你是用 Docker / Nginx 反代 / 特定版本 Ubuntu,可以告诉我,我可以给你更精确的步骤。