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

Вы можете авторизоваться на сайте всего одним кликом:

2016-07-10
APACHE → Блокировка IP-адресов с помощью .htaccess
Запретить доступ к серверу

В этом уроке я расскажу как запретить доступ к своему ресурсу (сайту), на уровне сервера, определенным пользователям.

Блокировка IP-адресов с помощью .htaccess

В начале рассмотрим директиву Order файла .htaccess Apache сервера, она устатавливает порядок работы директив Deny и Allow.

Order - переводится как порядок. Порядок может принимать значения [Deny, Allow] или [Allow, Deny].

Order Deny, Allow

Директива Deny - переводится как "запрет". Запрещает доступ определенных клиентов к ресурсам. host может принимать значения IP адреса или имени хоста.

Deny from all|host

Директива Allowпереводится как "разрешить". Разрешает доступ определенных клиентов к ресурсам.

Allow from all|host

Пример: .htaccess запрет на доступ для всех

Order Deny, Allow
Deny from all

Очень часто данная конструкция директив применяется программистами для закрытия содержимого директорий от посетителей ресурса, но при этом файлы остаются доступны скриптам данного хостинга.

При попытке зайти в такой каталог мы получим от веб сервера код ошибки - 403 - "Forbidden - Доступ запрещен".

Разрешение на доступ для определенного IP адреса или хоста

Order Deny,Allow

#Запрет для всех на доступ к ресурсу
Deny from all

#Разрешаем только следующим
Allow from local.

Allow from 100.99.99.1, 100.99.99.2

Запрет на доступ для пределенного IP адреса или хоста

Order Allow,Deny

#Разрешаем заходить на сервер всем
Allow from all

Deny from local.

Deny from 100.99.99.1, 100.99.99.2
2073
0
Пожалуйста, авторизируйтесь, чтобы скачать архив с файлами урока