无法摆脱 Apache 服务器状态

无法摆脱 Apache 服务器状态

我正在尝试停用/server-statusFedora 服务器上运行的 Apache2。

我尝试注释掉这些行/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,我在其上找到了该配置,也尝试了一下,但没有成功...

/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 行以及整个位置块代码。

我做错了什么?还有其他我没有注意到的配置文件吗?

答案1

1.使用命令查找/server-statusWeb 服务器 Apache 日志文件中的所有匹配项:

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

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

% /sbin/service httpd configtest

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

% /sbin/service httpd graceful

答案2

Fedora 不包含任何Location服务器状态块,因此任何存在的块都是由您或您安装的其他应用程序放置在那里的。

消除全部Location为此设置的块,然后重新加载 Apache 。

systemctl reload httpd.service

最有可能的是,您忘记删除其中一个Location块,或者忘记重新加载 Apache。

相关内容