在 Ubuntu 上,Apache2 的配置文件主要位于 /etc/apache2/ 目录下。下面按常见用途给你一个清晰的说明。
/etc/apache2/
| 路径 | 说明 |
|---|---|
/etc/apache2/apache2.conf |
主配置文件,全局配置 |
/etc/apache2/ports.conf |
监听端口(如 80、443) |
/etc/apache2/sites-available/ |
虚拟主机配置(可用站点) |
/etc/apache2/sites-enabled/ |
已启用的虚拟主机 |
/etc/apache2/mods-available/ |
可用模块 |
/etc/apache2/mods-enabled/ |
已启用模块 |
/etc/apache2/conf-available/ |
可用额外配置 |
/etc/apache2/conf-enabled/ |
已启用额外配置 |
/var/www/html/ |
默认网站根目录 |
/etc/apache2/sites-available/
例如:
/etc/apache2/sites-available/000-default.conf
sudo a2ensite 000-default.conf
sudo a2dissite 000-default.conf
启用 / 禁用后会生成软链接到:
/etc/apache2/sites-enabled/
/etc/apache2/ports.conf
常见内容:
Listen 80
Listen 443
ls /etc/apache2/mods-enabled
sudo a2enmod rewrite
sudo a2dismod rewrite
sudo systemctl restart apache2
或
sudo service apache2 restart
sudo apache2ctl configtest
/var/log/apache2/
access.log —— 访问日志error.log —— 错误日志sudo nano /etc/apache2/sites-available/000-default.conf
修改后:
sudo systemctl restart apache2
如果你需要:
可以直接告诉我你的具体需求,我可以一步步帮你配。