Раздел 6. Руководства, учебные пособия и инструкции RU EN Пункт 50. Контроль доступа Контроль доступа относится к любым средствам управления доступом к любому ресурсу. Это отдельно от аутентификации и авторизации. Связанные модули и директивыКонтроль доступа может осуществляться несколькими различными модулями. Наиболее важными из них являются Контроль доступа хостом
Если вы хотите ограничить доступ к частям вашего сайта на основе адреса хоста ваших посетителей, это проще всего сделать с помощью
Предоставляет
Директивы Использование этих директив: Требовать адрес хоста Требовать ip ip.address В первой форме адрес представляет собой полное доменное имя (или частичное доменное имя); при желании вы можете указать несколько адресов или доменных имен. Во второй форме ip.address — это IP-адрес, частичный IP-адрес, пара сеть/сетевая маска или спецификация сеть/nnn CIDR. Можно использовать адреса IPv4 или IPv6. Дополнительные примеры этого синтаксиса см. в документации по mod_authz_host. Вы можете вставить <ТребоватьВсе> Требовать все предоставленные Требовать не ip 10.252.46.165 </RequireAll> Посетители, приходящие с этого адреса ( Не требовать хоста host.example.com А если вы хотите заблокировать доступ со всего домена, вы можете указать только часть адреса или доменного имени: Требовать не ip 192.168.205 Не требовать размещения phishers.example.com moreidiots.example Требовать не размещать правительство Директивы Контроль доступа по произвольным переменнымИспользуя <Если "%{HTTP_USER_AGENT} == 'BadBot'"> Требовать все отказано </Если> Используя Требуется выражение %{HTTP_USER_AGENT} != 'BadBot' Предупреждение:Контроль доступа с помощью См. документ по выражениям для дальнейшего обсуждения того, какие синтаксисы выражений и переменные вам доступны. Контроль доступа с mod_rewriteФлаг Например, если вы хотите заблокировать доступ к ресурсу с 8 вечера до 7 утра, вы можете сделать это с помощью RewriteEngine включен RewriteCond "%{TIME_HOUR}" ">=20" [ИЛИ] RewriteCond "%{TIME_HOUR}" "<07" Правило перезаписи "^/холодильник" "-" [F] Это вернет ответ 403 Forbidden для любого запроса после 8 вечера или до 7 утра. Этот метод можно использовать для любых критериев, которые вы хотите проверить. Вы также можете перенаправить или иным образом переписать эти запросы, если этот подход предпочтительнее. Директива Больше информацииМеханизм выражений дает вам большие возможности для выполнения множества действий на основе произвольных серверных переменных, и вам следует обратиться к этому документу за более подробной информацией. Кроме того, вы должны прочитать См. также руководство по аутентификации и авторизации. |