Я пытаюсь отключить /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.