Мы используем Wordpress
в производственной среде. Wordpress имеет несколько уязвимостей, связанных с xmlrpc.php
файлом. Похоже, что одна из превентивных мер — заблокировать доступ к xmlrpc.php
. Это можно сделать с помощью следующего
<Files xmlrpc.php>
Order allow,deny
Deny from all
</Files>
Я проверил, что доступ к этому файлу действительно блокируется при wget/curl
загрузке файла.
Меня беспокоит, что httpd может читать .htaccess
, мне нужно изменить следующие настройки AllowOverride
, которые сами All
по httpd.conf
себе вызывают беспокойство.
Пожалуйста, посоветуйте, как лучше всего с этим справиться.
решение1
Поместите <Files ...>...</Files>
правило в конфигурацию Apache, а не в .htaccess
, где-нибудь в определении <Directory>...</Directory>
или <Location>...</Location>
установке WordPress.
Это также будет быстрее, поскольку без Allowoverride all
apache не придется читать .htaccess
каждый каталог, к которому он обращается.