温馨提示×

如何设置ubuntu apache端口

小樊
46
2026-10-08 01:40:21
栏目: 智能运维

在 Ubuntu 上设置 Apache 的端口,通常包括修改监听端口和配置虚拟主机端口两步。下面按常见场景说明。


一、修改 Apache 监听端口

1. 编辑 ports.conf

sudo nano /etc/apache2/ports.conf

常见内容:

Listen 80
# Listen 443

修改为你想要的端口,例如改为 8080:

Listen 8080

如果有 SSL:

Listen 443

二、修改虚拟主机端口

2. 修改站点配置

站点配置文件通常在:

/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 端口一致


三、防火墙设置(非常重要)

3. 放行端口(如 8080)

sudo ufw allow 8080/tcp

查看状态:

sudo ufw status

四、重启 Apache

sudo systemctl restart apache2

检查状态:

sudo systemctl status apache2

五、验证访问

浏览器或命令行:

http://服务器IP:8080

六、常见示例

示例 1:同时监听 80 和 8080

Listen 80
Listen 8080
<VirtualHost *:80>
    DocumentRoot /var/www/html
</VirtualHost>

<VirtualHost *:8080>
    DocumentRoot /var/www/other
</VirtualHost>

示例 2:只使用非 80 端口(适合云服务器)

Listen 8080
<VirtualHost *:8080>
    DocumentRoot /var/www/html
</VirtualHost>

如果你有 具体需求(如:多端口、SSL、Docker、云服务器安全组),可以告诉我,我可以给你更精确的配置。

0 踩