Для настройки доступа к административной панели CMS Joomla!:
1. Авторизуйтесь в панели управления аккаунтом хостинга.
2. Перейдите в раздел Файловый менеджер.
3. Перейдите в папку public_html

4. В ней выберите папку administrator

5. Выберите файл .htaccess

6. В появившемся окне указать директивы в зависимости от используемой на сайте версии PHP:
- версии PHP 5.2-7.3 включительно
Deny from all
Allow from 123.123.123.123
- версии PHP 7.4 и новее
Require ip 123.123.123.123
где вместо:
- 77.222.44.126 - указывается IP-адрес сервера, на котором расположен ваш аккаунт. Узнать его можно в панели управления раздел Домены - IP-адреса.
- 123.123.123.123 - указывается внешний IP-адрес администратора сайта. Узнать его можно, открыв со стороны администратора сайт https://2ip.ru/.
В случае с динамическим IP-адресом следует:
- узнать у интернет-провайдера подсеть, из которой им выделяются адреса
- указать эту подсеть в команде "Allow from/Require ip" вместо адреса, полученного через https://2ip.ru/.
Например, для адресов из подсети 123.123.123 (адреса от 123.123.123.0 до 123.123.123.255) команда будет иметь вид:
Require ip 123.123.123.
Если требуется задать несколько адресов или подсетей, то в файл .htaccess следует внести подряд несколько строк вида:
Require ip My_IP
-
Сохранить изменения в файле.
-
После выполнения всех указанных действий рекомендуется обновить кэш интернет-браузера (сочетание клавиш Ctrl+F5 на Windows/Linux или Cmd+F5 на macOS).