АРМАДА
.htaccess - нужна подсказка
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

ъъъ
Профессионал
Зарегистрирован: 07.08.2006
Сообщений: 663
Обратиться по нику
# Добавлено:Пн Май 12, 2008 7:56 amДобавить в избранноеОтветить с цитатой
> Запретить доступ с определенного ip:
order allow deny
deny from all
deny from <ваш ip>

А каков правильный синтаксис для запрета, например всех, кто приходит с такой подсети: 193.19.204.0 - 193.19.207.255
?

Hello_Kitty
V.I.P.
Зарегистрирован: 30.04.2007
Сообщений: 10763
Обратиться по нику
# Добавлено:Пн Май 12, 2008 8:23 amОтветить с цитатой
Средствами файла .htaccess можно ограничить доступ к ресурсам сайта по IP адресам; например, разрешить доступ к медиа-архиву только пользователям из локальной сети, или запретить какому-либо хосту или сети доступ к какому-либо контенту.

Синтаксис для этих директив таков:

Order Deny,Allow (или Allow,Deny – в зависимости от того, что требуется)
Deny from all (или адрес хоста)
Allow from all (или адрес хоста)

Например,
Order Deny,Allow
Deny from all
Allow from 192.168.0.
Allow from .localnet
Allow from admin.somewhere.in.the.net
вызывает отказ в доступе для всех, кроме сети 192.168.0.0/24, всех хостов, DNS имя которых содержит .localnet, а также хоста, DNS имя которого admin.somewhere.in.the.net.


Если нужно запретить доступ группе хостов, используется Allow,Deny:
Order Allow,Deny
Allow from all
Deny from 192.168.1.
Deny from hackers.are.everywhere.in.the.net

Принцип прост. По Order определяется порядок обработки правил allow/deny; если мы возьмем второй пример, то сначала сервер обработает правило allow from all, а затем хосты, которые прошли это правило, подвергаются проверке правилом deny; при этом все хосты из сети 192.168.1.0/24 и хост hackers.are.everywhere.in.the.net не проходят эту проверку и не получают доступа.

Более сложные применения:
<FilesMatch "\.(txt|dat)$">
Order Deny,Allow
Deny from all
</Files>
– данное правило запретит любым хостам доступ к файлам с расширениями .txt и .dat (например, в них могут храниться внутренние данные скриптов).


в твоем случае будет так выглядеть:
Код:
Order Allow,Deny
Allow from all
Deny from 193.19.204.
Deny from 193.19.205.
Deny from 193.19.206.
Deny from 193.19.207.

Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры