无法摆脱Apache服务器状态

我试图从运行在Fedora服务器上的Apache2中取消激活/server-status

我试图评论/etc/httpd/conf/httpd.conf的行,我也试图使其工作只为我的IP地址,如下所示:

 <Location /server-status> SetHandler server-status Order deny,allow Deny from all Allow from 192.168.100.138 #Allow from 194.106.52.52 #Allow from localhost </Location> 

在Apache后面还有一个Tomcat,我发现它上面的configuration也是一样的,但是没有运气。

/etc/httpd/vhosts.d/enabled/mysite.conf

 #JkUnMount /server-status tomcat6 <Location /server-status> SetHandler server-status Order deny,allow Deny from all #Allow from localhost </Location> 

我试图评论和取消注释JkUnMount行和整个位置块代码。

我究竟做错了什么? 还有没有其他的configuration文件,我没有注意到?

1.使用以下命令在Web服务器Apache日志文件中查找/server-status所有匹配项:

 % find /etc/httpd -type f -iname '*.conf' |xargs grep -n "/server-status" 

2.使用#3注释所有匹配的块。检查Web服务器Apacheconfiguration:

 % /sbin/service httpd configtest 

3.使用命令重新启动Web服务器Apache:

 % /sbin/service httpd graceful 

Fedora不包含任何Location块的服务器状态,所以存在的任何东西都放在那里,或者你安装的其他应用程序。

删除为此设置的所有 Location块,然后重新加载Apache。

 systemctl reload httpd.service 

很可能你忘了删除一个Location块,或者忘记重新加载Apache。