407 字
2 分钟
Apache Server Status 开启指南:监控服务器性能与状态
2023-12-17

Apache 开启 Server-Status#

本笔记描述了如何开启 Apache 的 Server-Status 功能,让你可以通过 Web 界面查看 Apache 的运行状态。

步骤#

  1. 编辑配置文件

    找到并编辑 Apache 主配置文件(通常为 httpd/conf/httpd.conf)。

  2. 启用 Status 模块

    在配置文件中,找到类似以下行的内容,并确保没有注释符号 # 在行首:

LoadModule status_module modules/mod_status.so

如果该行被注释掉了,请移除注释符号 #。 如果没有该行,则需要手动添加。

  1. 配置访问权限 (可选)

    建议配置访问权限,限制对 Server-Status 页面的访问。 例如,可以将 Server-Status 配置为只能由特定的 IP 地址或用户访问。 这可以通过 Apache 的 .htaccess 文件或配置文件来实现。

  2. 重启 Apache (重要)

    完成配置后,需要重启 Apache 服务器以使更改生效。重启命令取决于你的操作系统:

    • Linux (systemd): sudo systemctl restart apache2sudo systemctl restart httpd
    • Linux (SysVinit): sudo service apache2 restartsudo service httpd restart
    • Windows: 通过服务管理工具重启 Apache 服务。

访问 Server-Status#

修改完成后,您可以通过浏览器访问 http://your_server_ip/server-status 来查看 Apache 的运行状态。 your_server_ip 需要替换成你的服务器 IP 地址或域名。

注意事项#

  • 安全性:Server-Status 页面包含了敏感信息,请务必设置好访问权限,避免未授权用户访问。
  • **性能:**高流量的服务器上,Server-Status 可能会对性能产生一定的影响,请根据实际情况评估并调整配置。

参考资料#

httpd-info.conf

<Location /server-status>
SetHandler server-status
# Require host .example.com
# Require ip 127
</Location>
Apache Server Status 开启指南:监控服务器性能与状态
https://blog.wlens.top/posts/apache开启server-status-/
作者
Lao Wang
发布于
2023-12-17
许可协议
CC BY-NC-SA 4.0