Ограничение доступа к админке wordpress средствами apache2
Ограничение доступа к админке wordpress в файле конфигурации apache2
Название файла wp-control-access.conf, путь /etc/apache2/conf-available/
Order Deny,Allow
Deny from all
Allow from 171.194.14.98
Order Deny,Allow
Deny from all
Allow from 171.194.14.98 43.122.139.12
Order Deny,Allow
Deny from all
Ограничения выставлены по IP адресу, в качестве примера забиты произвольные адреса, необходимо изменить на свои
Активируем конфиг из терминала на сервере a2enconf wp-control-access.conf
Создается симлинк в папке /etc/apache2/conf-enabled/wp-control-access.conf, после этого необходимо перезапустить apache
Альтернативное решение сделать ограничения в .htaccess, но через уязвимости возможен доступ к данному файлу в отличие от файла конфигурации
Преимущество метода - применяется сразу ко всем сайтам. Недостаток, необходим ssh доступ к серверу, не работает без перезапуска сервера