Как ограничить доступ к сайту с помощью .htaccess и cPanel IP Blocker

Если вы планируете ограничить доступ к веб-сайту, это можно сделать при помощи файла.htaccess или cPanel IP Blocker.

Ограничение доступа к веб-сайту при помощи файла.htaccess

.htaccess — это файл конфигурации, используемый веб-сервером Apache. Настройки.htaccess переопределяют глобальные параметра каталога, в котором находится этот файл.

Файл.htaccess создается на сервере автоматом, когда вы устанавливаете WordPress, Drupal и Magento. Его также можно легко создать в текстовом редакторе и загрузить на сервер. А также при помощи файлового менеджера cPanel.

Чтобы начать, войдите в панель управления веб-хостингом.

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

В верхнем меню навигации выберите пункт « Моя cPanel».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Далее выберите пункт «Менеджер файлов».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

В правом верхнем углу экрана нажмите кнопку « Параметра».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Файлы.htaccess по умолчанию скрыты от просмотра. Чтобы открыть их, установите флажок « Показать скрытые файлы(dot- файлы)»( панель «Параметра»), а далее нажмите кнопку « Сохранить».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Перейдите в корень веб-сайта, используя левую боковую панель. Проверьте, существует ли файл.htaccess.

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Выделите его и нажмите кнопку « Настроить» в верхнем меню.

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Также можно легко создать новый файл.htaccess, нажав кнопку «+ Файл».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

В открывшейся панели « Новый файл» введите .htaccess в качестве имени файла и нажмите кнопку « Создать новый файл». Если необходимо подтвердить используемые кодировки, оставьте значения по умолчанию и нажмите « Настроить».

Как ограничить доступ к веб-сайту при помощи.htaccess и cPanel IP Blocker

Сейчас создадим правила, необходимые для ограничения доступа к веб-сайту. Их можно без проблем использовать для блокировки доступа для всех посетителей или только определенным IP.

Запретить доступ ко всем файлам и папкам при помощи.htaccess

Чтобы запретить доступ ко всем файлам и папкам веб-сайта, создайте файл .htaccess в корневом каталоге сервера и добавьте в него следующее правило:

deny from all

Запретить доступ к определенным типам файлов при помощи .htaccess

Этот пример блокирует доступ к файлам .php .

<Files ~ ".php$">Order allow,denyDeny from all</Files>

Чтобы блокировать доступ к иным форматам файлов, измените расширение файла, указанное в первой строке правила. Например, приведенное ниже правило блокирует доступ к файлам .inc :

<Files ~ ".inc$">Order allow,denyDeny from all</Files>

Запретить доступ к определенному файлу через .htaccess

Блокировка доступа к определенному файлу осуществляется при помощи следующего правила:

<Files config.php>order allow,denyDeny from all</Files>

В этом примере блокируется доступ к файлу config.php, который находится в том же каталоге, что и файл .htaccess.

Запретить доступ с определенных IP-адресов при помощи .htaccess

Если необходимо запретить определенному посетителю доступ к веб-сайту, используйте его IP-адрес или доменное имя, с которого он переходит. Например:

deny from 123.456.789.123

Чтобы запретить доступ определенной группе IP, уберите из адреса последний октет:

deny from 123.456.789.

Приведенное выше правило блокирует доступ к веб-сайту IP-адресам в диапазоне от 123,456,789,0 до 123,456,789,255.

Запретить доступ с определенных доменов через .htaccess

Приведенное ниже правило будет отображать ошибку 403 Forbidden для любого посетителя, перешедшего на веб-сайт по ссылке, размещенной в problemdomain.com:

SetEnvIfNoCase Referer "problemdomain.com" bad_refererOrder Allow,DenyAllow from ALLDeny from env=bad_referer

Также для всех, кто перешел с указанного домена, можно легко отображать ошибку 500 Internal Server Error :

RewriteEngine onRewriteCond %{HTTP_REFERER} example.com [NC,OR]RewriteRule .* - [F]

Ограничить доступ к веб-сайту при помощи IP Blocker cPanel

Альтернативный метод запретить доступ к веб-сайту заключается в использовании возможности блокирования IP-адресов cPanel .

Перейдите в «Моя cPanel» , раздел « Безопасность ».

Как ограничить доступ к веб-сайту при помощи .htaccess и cPanel IP Blocker

IP Blocker обеспечивает меньшую гибкость по сравнению с файлом .htaccess. Но он проще в использовании. Например, с его помощью вы сможете без труда заблокировать доступ к веб-сайту по IP, диапазону IP-адресов или домену. Но при этом не сможете ограничить доступ к определенным файлам.

Как ограничить доступ к веб-сайту при помощи .htaccess и cPanel IP Blocker

В поле ввода « Добавить IP-адрес или диапазон» введите IP-адрес, диапазон IP-адресов или домен, для которого вы планируете заблокировать доступ, и нажмите кнопку « Добавить» .

Снять ограничения доступа в файле .htaccess

Чтобы снять ограничения доступа, указанные в .htaccess, просто удалите правило из файла при помощи текстового редактора cPanel File Manager .

Запретить доступ с IP-адресов через IP-блокиратор cPanel

IP Blocker работает аналогично правилу .htaccess. Вы можете указать IP-адреса в следующих форматах:

  • Один IP-адрес: 168.0.1
  • Диапазон: 168.0.1-192.168.0.40
  • Подразумеваемый диапазон: 168.0.1-40
  • Формат CIDR: 168.0.1/32
  • Блок IP: 192.

Введите IP-адрес или диапазон и нажмите кнопку « Добавить» .

Как ограничить доступ к веб-сайту при помощи .htaccess и cPanel IP Blocker

Запретить доступ с определенных доменов через IP Blocker cPanel

Чтобы заблокировать трафик, идущий на веб-сайт с конкретного домена, введите имя домена в поле ввода « Добавить IP или диапазон» .

Как ограничить доступ к веб-сайту при помощи .htaccess и cPanel IP Blocker

cPanel свяжет доменное имя с его IP-адресом через поиск. Если IP-адрес не будет найден, вы не сможете заблокировать домен.

Управление заблокированными IP-адресами и доменами при помощи IP Blocker cPanel

В разделе « Заблокированные в настоящее время IP-адреса» приводится список IP-адресов, которые заблокированы. Чтобы снять ограничения доступа, нажмите кнопку « Удалить» рядом с IP-адресом или диапазоном.

Как ограничить доступ к веб-сайту при помощи .htaccess и cPanel IP Blocker

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *