在 Ubuntu 上,Apache 的配置文件主要有以下几类:
路径:
/etc/apache2/apache2.conf
这是 Apache 的主配置文件,一般不建议直接在这里写站点配置,只做全局设置。
路径:
/etc/apache2/ports.conf
用于配置 Apache 监听的端口(如 80、443)。
目录:
/etc/apache2/sites-available/
/etc/apache2/sites-enabled/
sites-available/:存放所有站点配置文件(默认有 000-default.conf)sites-enabled/:已启用的站点(通常是软链接)示例文件:
/etc/apache2/sites-available/000-default.conf
启用站点:
sudo a2ensite 你的配置文件名
禁用站点:
sudo a2dissite 你的配置文件名
目录:
/etc/apache2/mods-available/
/etc/apache2/mods-enabled/
启用模块:
sudo a2enmod 模块名
禁用模块:
sudo a2dismod 模块名
/etc/apache2/conf-available/
/etc/apache2/conf-enabled/
用于额外的全局配置(如 php、security 等)。
sudo systemctl restart apache2
sudo systemctl reload apache2
sudo apache2ctl configtest
✅ 总结一句话:
Ubuntu 下 Apache 站点配置主要用
/etc/apache2/sites-available/*.conf
并通过sites-enabled启用。
如果你需要,我可以给你一个 完整的虚拟主机配置示例(含 HTTPS)。