【发布时间】:2015-11-23 18:58:32
【问题描述】:
我在 Windows 7 上,使用 Apache 2.2.29。 我修改了我的 httpd.conf 文件以加载 mod-info.so 和 mod-status.so 的模块 在我的额外/httpd-info.conf 中,我更新了 server-status 和 server-info Location stancas 以允许来自
所以,在我的 httpd.conf 中,我取消了这些注释:
LoadModule info_module modules/mod_info.so
LoadModule status_module modules/mod_status.so
在我的额外/httpd-info.conf 中,我进行了如下修改以在“允许来自”中添加我的 IP 地址:
<Location /server-status>
SetHandler server-status
Order deny,allow
Deny from all
Allow from my-ip-address:no-port#
</Location>
<Location /server-info>
SetHandler server-info
Order deny,allow
Deny from all
Allow from my-ip-address-no-port
</Location>
如果我只是在浏览器中输入 my-ip-address:my-port,我会得到 p>
"It Works!"
但是,当我尝试获取服务器的信息和状态时,我得到了
服务器信息:
Not Found
The requested URL /server-info was not found on this server.
服务器状态:
Forbidden
You don't have permission to access /server-status on this server.
我是 Apache 新手,请提供解释。 非常感谢,
【问题讨论】:
-
转到 Apache 错误日志。如果您在 Linux 服务器上,它可能位于 /var/log/httpd 或 /var/log/apache2 下,并且可能称为 error_log 或 error.log 。通过它查找与 /server-info 和 /server-status 相关的错误。你看到了什么?
标签: apache server httpd.conf status info