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