AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 393542
Accepted
Son of the Wai-Pan
Son of the Wai-Pan
Asked: 2012-05-30 01:58:42 +0800 CST2012-05-30 01:58:42 +0800 CST 2012-05-30 01:58:42 +0800 CST

如何在 MacOS X Lion 上访问服务器状态?

  • 772

我正在运行 10.7.4。我已经启动并运行了 Apache。它按预期提供 html 和 php。我在玩apachectl,想看看发生了什么fullstatus。完整的命令是:

 $ apachectl fullstatus

命令行上的响应是:

Go to http://localhost:80/server-status in the web browser of your choice.
Note that mod_status must be enabled for this to work.

Aapachectl -t -D DUMP_MODULES | grep status显示:

Syntax OK
 status_module (shared)

这样做后,我得到一个 403,说我无权访问服务器状态。在查看访问日志时,我看到:

localhost - - [29/May/2012:17:36:53 +0800] "GET /server-status HTTP/1.1" 403 324

错误日志:

[Tue May 29 17:36:53 2012] [error] [client ::1] client denied by server configuration: /Library/WebServer/Documents/server-status

我仔细研究了/etc/apache/httpd.conf但找不到任何东西。

如何配置 Apache 以便我可以查看服务器状态?

mac-osx apache-2.2
  • 2 2 个回答
  • 11239 Views

2 个回答

  • Voted
  1. dimib
    2016-01-06T05:08:32+08:002016-01-06T05:08:32+08:00

    如果您运行的是 Mac OS X 10.11 El Capitan,这就是解决方案。注意:您需要管理员权限。(须藤)

    • 在你/etc/apache2/httpd.conf取消注释这些行
      • 第 153 行:LoadModule status_module libexec/apache2/mod_status.so
      • 第 497 行:Include /private/etc/apache2/extra/httpd-info.conf
    • 现在打开/etc/apache2/extra/httpd-info.conf并将第 14-18 行更改为
      • <Location /server-status> SetHandler server-status Require host localhost </Location>

    现在您可以使用 Web 浏览器打开 URLhttp://localhost/server-status并查看 apache 状态。

    对于“fullstatus”,将文本ExtendedStatus On放在/etc/apache2/extra/httpd-info.conf该<Location /server-status>行之前。

    • 4
  2. Best Answer
    Oliver
    2012-05-30T03:38:53+08:002012-05-30T03:38:53+08:00

    为了/server-status使用 mod_status 处理请求,您需要在配置中的某处添加以下几行:

    <Location /server-status>
      SetHandler server-status
    </Location>
    

    不要忘记使用允许/拒绝或更新的Require指令来限制对本地主机或其他受信任主机的访问。

    • 3

相关问题

  • Mac OS X:从 python 脚本中更改 $PATH

  • 登录网络用户帐户 (Open Directory) 时,Adobe Reader 不会启动

  • 如何在客户端计算机上阻止 Finder 的“记住此密码”?

  • 如何在 Mac OS X 中正确安装 Subversion?

  • 随行人员通过 VPN 连接到 Exchange 2007

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve