Содержание

Как ограничить доступ к сайту через .htaccess

Помощь 0 Регистрация Вход

  • Домены
  • Хостинг
    • Выбор и заказ хостинга
    • Работа с сайтом. Продвинутым пользователям
    • Настройка переадресации (редиректа)
    • Почта
    • Проблемы в работе сайта
    • Часто задаваемые вопросы
  • Сайты
  • Личный кабинет
  • VPS и серверы
  • SSL-сертификаты
  • Общие вопросы
  • Зачем ограничивать доступ
  • Как ограничить доступ по IP-адресу

В статье мы расскажем, как ограничить доступ к сайту через файл . htaccess.

Зачем ограничивать доступ

В каких случаях ограничивают доступ к сайту или разделу:

  • если нужно защитить админку сайта от третьих лиц,
  • когда необходимо обезопасить сайт при вредоносной атаке,
  • если нужно временно закрыть сайт от посещений (например, пока идут технические работы),
  • когда необходимо закрыть доступ для определённого пользователя.

Чтобы ограничить доступ, необходимо указать правило. Ниже мы показали, как и какие правила добавлять в самых распространенных случаях. Также вы можете составить правило для своего случая самостоятельно.

 

Как формируется правило

Чтобы создать правило, разберёмся, из каких частей оно состоит. Правило формируется из трёх частей:

1. Определяющая конструкция — её указывают в начале правила. Она бывает двух видов:

  • order deny,allow — “запретить визиты со всех IP-адресов, кроме перечисленных”,
  • order allow,deny — “разрешить визиты со всех IP-адресов, кроме перечисленных.

2. Действие. Его нужно указать после конструкции на следующей строке. Действие определяет, разрешить или запретить визиты. Используется:

  • deny from — “запретить с”,
  • allow from — “разрешить с”.

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

Например, так можно закрыть доступ для подсети:


order allow,deny
deny from 123.123.123.

 

Как ограничить доступ по IP-адресу

1. Перейдите в панель управления хостингом. Затем откройте директорию сайта или раздела, который нужно скрыть.

2. Откройте файл .htaccess и добавьте нужное правило:

 

Запретить все визиты

Добавьте строки в файл:


order deny,allow
deny from all

 

 

Закрыть посещения для определённого IP-адреса

Добавьте строки в файл:


order allow,deny
deny from 123. 123.123.123

Вместо 123.123.123.123 укажите IP-адрес, которому нужно запретить доступ. 

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


order allow,deny
deny from 123.123.123.123 321.321.321.321

Вместо 123.123.123.123 и

321.321.321.321 укажите IP-адреса, которым нужно запретить доступ.

 

Разрешить посещения с определённого IP-адреса

Добавьте строки в файл:


order deny,allow
deny from all
allow from 123.123.123.123

Вместо 123.123.123.123 укажите IP-адрес, которому нужно разрешить доступ.

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


order deny,allow
deny from all
allow from 123.123.123.123 321.321.321.321

Вместо 123.123.123.123 и 321.321.321.321 укажите IP-адреса, которым нужно разрешить доступ.

Готово, вы ограничили доступ.

Популярные статьи

  • Как указать (изменить) DNS-серверы для домена
  • Я зарегистрировал домен, что дальше
  • Как добавить запись типа A, AAAA, CNAME, MX, TXT, SRV для своего домена
  • Что такое редирект: виды и возможности настройки
  • Как создать почту со своим доменом

Домены

  • Регистрация доменов
  • Освободившиеся домены
  • Промоакции
  • Перенос домена
  • Переадресация
  • Магазин доменов

Сайты

  • Конструктор сайтов
  • Сайты на WordPress

Хостинг сайтов

  • Хостинг
  • Windows хостинг

VPS и серверы

  • VPS хостинг
  • Windows VPS
  • Аренда серверов

Дополнения

  • SSL-сертификаты
  • //=url(‘/free-mail’)?>

Сервисы

  • Бесплатный хостинг
  • Whois
  • Связь с администратором домена
  • Определить свой IP-адрес
  • Проверка порта на доступность
  • Узнать местоположение по IP
  • Проверить доступность сайта

Поддержка

  • Справка
  • Стоимость услуг
  • Способы оплаты
  • Связаться с нами

Компания

  • О компании
  • Документы
  • Офис
  • Дата-центр
  • Новости
  • Блог
  • Акции и скидки

© 2DOMAINS — регистрация доменов

  • Домены оптом
  • Географические домены
  • Кириллические домены
  • Административные домены
  • Национальные домены
  • Новые домены первого уровня
  • Где купить домен дешево
  • Дешевый хостинг
  • CloudVPS
  • Хостинг для сайта-визитки
  • Хостинг с PHP и MySQL
  • Надежный хостинг
  • Самые дешевые домены
  • Хостинг WordPress
  • Хостинг для 1С-Битрикс
  • Хостинг для Drupal
  • Хостинг для Joomla
  • Хостинг для MODX
  • Хостинг для OpenCart
  • Антивирус для хостинга
  • Бэкап сайта
  • Защита от DDoS-атак
  • Хостинг с ISPmanager
  • SSL бесплатно
  • AlphaSSL
  • AlphaSSL WildCard
  • ExtendedSSL
  • GlobalSign-сертификаты
  • Comodo / Sectigo — сертификаты
  • GeoTrust-сертификаты
  • Symantec-сертификаты
  • Thawte-сертификаты
  • TrustWave-сертификаты
  • Wildcard-сертификаты

Политика обработки персональных данных
Тех. поддержка: [email protected]

Указанные на сайте цены могут не включать стоимость применимых комиссий.

При заказе услуги стоимость может быть уточнена исполнителем.

Вопрос htaccess блокировка по ip всех кроме России