• • •
Apache - httpd.conf - Log
 
• • •
Options - Order - Auth
 
• • •
ErrorDocument
 
• • •
AddType - MIME types
 
• • •
CharsetDefault - CharsetSourceEnc
 
• • •
Redirect - RedirectMatch
 
• • •
Mod_rewrite - RewriteCond
 
• • •
AddHandler - Pass(Set)Env
 
• • •
PHP - .htaccess
 
• • •
Дополнительный материал
 
Рекомендуем
 
Htaccess запрет доступа клиенту

.htaccess запрет доступа определенным клиентам к ресурсам

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

Этот скрипт автоматически генерирует директивы .htaccess - служебного файла децентрализованного управления веб-сервером Apache которые блокируют доступ к вашему сайту с введенных Вами в поле ниже IP-адресов.

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

Шаблон ип-адреса следующий: 1.1.1.1 или 255.255.255.255 и их цифровые комбинации.

Блокировать IP-адреса:

Введите IP-адресы которые Вы хотите заблокировать.

Один IP - адрес в 1 строку - каждый ип-адрес отделен Enter-ом.



>В начале рассмотрим директиву Order файла .htaccess Apache сервера

Описание: Устатавливает порядок работы директив Deny и Allow

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

Синтаксис - состояние по умолчанию:

Order Deny,Allow


>Директива Deny - в переводе запрет

Описание: Запрещает доступ определенных клиентов к ресурсам.

Синтаксис:

Deny from all|host

host может принимать значения IP адреса или имени хоста.


>Директива Allow - в переводе разрешить

Описание: Разрешает доступ определенных клиентов к ресурсам.

Синтаксис:

Allow from all|host

host может принимать значения IP адреса или имени хоста.



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

Order Deny,Allow

Deny from all

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

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


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

Order Deny,Allow

# запрет для всех на доступ к ресурсу

Deny from all

# разрешаем только следующим

Allow from local.

Allow from 100.99.99.1, 100.99.99.2


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

Order Allow,Deny

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

Allow from all

Deny from local.

Deny from 100.99.99.1, 100.99.99.2


Если нужно запретить всей сети 100.99.99.1 - 100.99.99.255 то ставим комбинацию первых лем: 100.99.99



>Директива Files файла .htaccess сервера Apache

Пример: запрет на доступ для определенного файла . В примере запрещается доступ к файлу с паролями .htpasswd для всех посетителей кроме 100.99.99.1 и 2

<Files ".htpasswd">

Order Deny,Allow

Deny from all

Allow from 100.99.99.1, 100.99.99.2

</Files>

В данном примере мы запретим пользователям с айпи-адресами (IP) 100.99.99.1, 100.99.99.2 заходить на ресурс используя метод GET для передачи данных браузером - .htaccess ip:

<Limit GET>

Order Allow,Deny

Deny from 100.99.99.1, 100.99.99.2

Allow from All

</Limit>

Мы запретили пользователю с IP адресом 100.99.99.1 смотреть сайт. Если вместо 100.99.99.1 написать 100.99.99, то доступ будет запрещен для всей сети класса C.

Еще один пример .htaccess: запрет на доступ для определенной группы файлов. В примере запрещается доступ к файлам с расширениями "lib" и "pm" для всех посетителей кроме 100.99.99.1

<FilesMatch "\.(lib|pm)$">

# или например : <FilesMatch "\.(gif|jpe?g|png)$">

Order Deny,Allow

Deny from all

Allow from 100.99.99.1

</FilesMatch>

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

Рекламная информация

Недавно освободившиеся домены с PR и ТИЦ:

Сервис http://reg.ru - крупнейшего хостинга и регистратора доменов позволяет подать заявку на регистрацию доменного имени, которое недавно было освобождено прежним Администратором. Освобожденные домены часто имеют высокие показатили ТИЦ и PR и могут быть интересны к приобретению.

Освобожденные домены .RU c ТИЦ:

Ваш скидочный 5% промокод при новой регистрации на REG.RU:


BCE5-81C9-2463-2224

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

Rotaban.ru - биржа баннерной рекламы

Объем информации: 9235 bytes
Россия • [email protected] 2005 - 2023 •


 
  http://dmoz.org/World/Russian/Компьютеры/Интернет/Дизайн_и_разработка_сайтов/Веб-строительство/Ресурсы_вебмастера/