温馨提示×

ubuntu apache2如何改端口

小樊
47
2026-09-05 06:38:57
栏目: 智能运维

在 Ubuntu 上修改 Apache2(apache2) 的监听端口,一般按下面步骤操作即可。


一、修改监听端口

1. 修改 ports.conf

sudo nano /etc/apache2/ports.conf

找到类似内容:

Listen 80

改成你想要的端口,例如:

Listen 8080

如果你用的是 HTTPS,也要改:

<IfModule ssl_module>
    Listen 4433
</IfModule>

二、修改虚拟主机配置

2. 修改站点配置

查看站点配置:

ls /etc/apache2/sites-enabled/

编辑对应配置文件(如 000-default.conf):

sudo nano /etc/apache2/sites-enabled/000-default.conf

把:

<VirtualHost *:80>

改成:

<VirtualHost *:8080>

如果有 SSL 站点:

<VirtualHost *:4433>

三、检查配置并重启

3. 测试配置

sudo apache2ctl configtest

看到:

Syntax OK

说明没问题。

4. 重启 Apache

sudo systemctl restart apache2

四、防火墙(如有)

如果启用了 UFW:

sudo ufw allow 8080/tcp

云服务器还要在安全组里放行端口。


五、验证

浏览器访问:

http://服务器IP:8080

常见问题

  • 端口被占用:用 sudo netstat -tulnp | grep 端口
  • 改完仍 80:多半是没改 VirtualHost
  • IPv6ports.conf 里可能有 Listen [::]:80

如果你愿意,可以告诉我:

  • Ubuntu 版本
  • Apache 是否用 HTTPS
  • 是否 Docker / 云服务器

我可以给你更精确的配置。

0