Назад | Перейти на главную страницу

Не могу избавиться от статуса сервера Apache

Я пытаюсь отключить /server-status с Apache2, запущенного на сервере Fedora.

Я попытался прокомментировать строки в /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. Найти все совпадения /server-status в файлах журнала Apache веб-сервера с помощью команды:

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

2. Прокомментируйте все совпавшие блоки, используя №3. Проверьте конфигурацию веб-сервера Apache:

% /sbin/service httpd configtest

3. Перезапустите веб-сервер Apache с помощью команды:

% /sbin/service httpd graceful

Fedora не включает Location блоки для статуса сервера, поэтому все существующие были помещены туда вами или другим установленным вами приложением.

удалять все из Location блоки, которые вы настроили для этого, а затем перезагрузите Apache.

systemctl reload httpd.service

Скорее всего, вы либо забыли удалить один из Location блоков, или вы забыли перезагрузить Apache.