在 Ubuntu 上,Apache2 的配置文件位置和修改方式如下,按常见需求给你一个清晰说明:
/etc/apache2/apache2.conf
这是 Apache 的主配置文件,一般不建议直接大量改动,主要用于全局设置。
/etc/apache2/ports.conf
用于配置 Apache 监听的端口(如 80、443)。
/etc/apache2/sites-available/
存放可用的站点配置,例如:
/etc/apache2/sites-available/000-default.conf
/etc/apache2/sites-available/example.com.conf
# 启用站点
sudo a2ensite example.com.conf
# 禁用站点
sudo a2dissite 000-default.conf
/etc/apache2/mods-available/
/etc/apache2/mods-enabled/
启用模块:
sudo a2enmod rewrite
sudo a2enmod ssl
禁用模块:
sudo a2dismod rewrite
/etc/apache2/sites-available/default-ssl.conf
/etc/apache2/envvars
sudo apache2ctl configtest
sudo systemctl restart apache2
或平滑重载(推荐):
sudo systemctl reload apache2
| 需求 | 修改位置 |
|---|---|
| 修改网站根目录 | sites-available/*.conf 中的 DocumentRoot |
| 配置域名 | ServerName |
| 开启 HTTPS | default-ssl.conf + a2enmod ssl |
| 开启 URL 重写 | a2enmod rewrite |
| 修改端口 | ports.conf |
如果你愿意,可以直接告诉我:
我可以给你精确的配置示例。