温馨提示×

ubuntu apache2配置在哪

小樊
36
2026-07-17 11:32:56
栏目: 智能运维

Ubuntu 上,Apache2 的配置文件主要位于 /etc/apache2/ 目录下。下面按常见用途给你一个清晰的说明。


一、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/ 默认网站根目录

二、虚拟主机配置文件(最常用)

1️⃣ 站点配置位置

/etc/apache2/sites-available/

例如:

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

2️⃣ 启用站点

sudo a2ensite 000-default.conf

3️⃣ 禁用站点

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

如果你需要:

  • ✅ 配置 HTTPS
  • ✅ 配置多个域名
  • ✅ 配置 PHP / Python
  • ✅ 配置反向代理
  • ✅ 配置 .htaccess

可以直接告诉我你的具体需求,我可以一步步帮你配。

0