0

我在 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 ,我会得到

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

4

1 回答 1

1

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

于 2015-11-26T01:31:37.110 回答