温馨提示×

Ubuntu Apache2配置在哪改

小樊
40
2026-08-16 12:37:48
栏目: 智能运维

在 Ubuntu 上,Apache2 的配置文件位置修改方式如下,按常见需求给你一个清晰说明:


一、主配置文件位置

1️⃣ 主配置文件

/etc/apache2/apache2.conf

这是 Apache 的主配置文件,一般不建议直接大量改动,主要用于全局设置。


2️⃣ 端口监听配置

/etc/apache2/ports.conf

用于配置 Apache 监听的端口(如 80、443)。


二、虚拟主机(最常见修改)

3️⃣ 虚拟主机配置目录

/etc/apache2/sites-available/

存放可用的站点配置,例如:

/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/example.com.conf

4️⃣ 启用 / 禁用站点

# 启用站点
sudo a2ensite example.com.conf

# 禁用站点
sudo a2dissite 000-default.conf

三、模块配置

5️⃣ 模块配置目录

/etc/apache2/mods-available/
/etc/apache2/mods-enabled/

启用模块:

sudo a2enmod rewrite
sudo a2enmod ssl

禁用模块:

sudo a2dismod rewrite

四、其他常用配置

6️⃣ SSL 配置

/etc/apache2/sites-available/default-ssl.conf

7️⃣ 环境变量

/etc/apache2/envvars

五、修改后必须执行的操作 ✅

检查配置是否正确

sudo apache2ctl configtest

重启 Apache

sudo systemctl restart apache2

或平滑重载(推荐):

sudo systemctl reload apache2

六、常见修改场景速查

需求 修改位置
修改网站根目录 sites-available/*.conf 中的 DocumentRoot
配置域名 ServerName
开启 HTTPS default-ssl.conf + a2enmod ssl
开启 URL 重写 a2enmod rewrite
修改端口 ports.conf

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

  • ✅ 想改 端口 / 域名 / HTTPS / 伪静态 / 根目录
  • ✅ 是 本地环境还是服务器
  • ✅ Ubuntu 版本(20.04 / 22.04 / 24.04)

我可以给你精确的配置示例

0