Apache httpd server-info和server-status

时间:2015-11-23 18:58:32

标签: apache server httpd.conf status info

我在Windows 7上使用Apache 2.2.29。 我修改了我的httpd.conf文件以加载mod-info.so和mod-status.so的模块 在我的extra / httpd-info.conf中,我更新了服务器状态和服务器信息位置stancas以允许来自

所以,在我的httpd.conf中,我取消注释了这些:

LoadModule info_module modules/mod_info.so
LoadModule status_module modules/mod_status.so

在我的extra / httpd-info.conf中,我修改如下,在“Allow from”中添加我的ip-address:

<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,我就会

"It Works!"

然而,当我尝试获取服务器的信息和状态时,我得到了

用于server-info:

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新手,请提供解释。 非常感谢,

1 个答案:

答案 0 :(得分:1)

在现代窗口中,如果您从普通用户帐户编辑httpd.conf,您最终可能会创建特定于您的用户ID的第二个副本,服务器无法看到。确保以管理员身份进行编辑。