温馨提示×

怎么查ubuntu apache配置

小樊
48
2026-10-02 04:44:39
栏目: 智能运维

在 Ubuntu 上查看 Apache 配置,通常可以从配置文件位置、常用命令、虚拟主机配置几个方面入手。下面给你一套实用方法。


一、Apache 配置文件位置(Ubuntu 默认)

Ubuntu 使用 Debian 风格 的 Apache 配置结构:

1. 主配置文件

/etc/apache2/apache2.conf

这是 Apache 的主配置入口。

2. 端口配置

/etc/apache2/ports.conf

查看 Apache 监听端口(如 80、443)。

3. 模块配置

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

4. 虚拟主机(站点)配置

/etc/apache2/sites-available/   # 可用站点
/etc/apache2/sites-enabled/     # 已启用站点(软链接)

5. 其他配置

/etc/apache2/conf-available/
/etc/apache2/conf-enabled/

二、常用查看命令

1. 查看 Apache 是否运行

systemctl status apache2

2. 查看 Apache 版本

apache2 -v

或

apache2ctl -v

3. 检查配置文件语法

apache2ctl configtest

或

apache2 -t

4. 查看实际加载的配置(非常有用)

apache2ctl -S

会显示:

  • 虚拟主机
  • 监听端口
  • 配置文件来源

三、查看当前启用的站点

ls /etc/apache2/sites-enabled/

查看某个站点内容:

cat /etc/apache2/sites-enabled/000-default.conf

四、查看 Apache 正在使用的模块

apache2ctl -M

示例输出:

rewrite_module (shared)
ssl_module (shared)

五、查看访问日志和错误日志

/var/log/apache2/access.log
/var/log/apache2/error.log

实时查看错误:

tail -f /var/log/apache2/error.log

六、快速定位某个配置项

例如查找 DocumentRoot:

grep -R "DocumentRoot" /etc/apache2/

查找监听端口:

grep -R "Listen" /etc/apache2/

七、示例:查看某个网站的 root 目录

cat /etc/apache2/sites-enabled/000-default.conf

常见内容:

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/html
</VirtualHost>

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

  • 你是想查 端口 / 虚拟主机 / 报错 / rewrite / https?
  • 还是遇到具体问题(如 403、404、无法启动)?

我可以按你当前场景一步步帮你查。

0 踩