在 Ubuntu 上设置 Apache 的端口,通常包括修改监听端口和配置虚拟主机端口两步。下面按常见场景说明。
sudo nano /etc/apache2/ports.conf
常见内容:
Listen 80
# Listen 443
修改为你想要的端口,例如改为 8080:
Listen 8080
如果有 SSL:
Listen 443
站点配置文件通常在:
/etc/apache2/sites-enabled/
/etc/apache2/sites-available/
例如:
sudo nano /etc/apache2/sites-available/000-default.conf
修改 <VirtualHost> 的端口:
<VirtualHost *:8080>
DocumentRoot /var/www/html
</VirtualHost>
⚠️ VirtualHost 端口必须和 ports.conf 中的 Listen 端口一致
sudo ufw allow 8080/tcp
查看状态:
sudo ufw status
sudo systemctl restart apache2
检查状态:
sudo systemctl status apache2
浏览器或命令行:
http://服务器IP:8080
Listen 80
Listen 8080
<VirtualHost *:80>
DocumentRoot /var/www/html
</VirtualHost>
<VirtualHost *:8080>
DocumentRoot /var/www/other
</VirtualHost>
Listen 8080
<VirtualHost *:8080>
DocumentRoot /var/www/html
</VirtualHost>
如果你有 具体需求(如:多端口、SSL、Docker、云服务器安全组),可以告诉我,我可以给你更精确的配置。