| Директива NoProxy
Описание: | Хосты, домены или сети, которые будут подключены напрямую |
Синтаксис: | NoProxy host [host] ... |
Контекст: | конфигурация сервера, виртуальный хост |
Статус: | Расширение |
Модуль: | mod_proxy |
Эта директива полезна только для прокси-серверов Apache httpd в интрасетях. Директива NoProxy определяет список подсетей, IP-адресов, хостов и/или доменов, разделенных пробелами. Запрос к хосту, который соответствует одному или нескольким из них, всегда обслуживается напрямую, без переадресации на настроенные
ProxyRemote прокси-серверы.
Пример ProxyRemote "*" "http://firewall.example.com:81"
NoProxy ".example.com" "192.168.112.0/21"
Аргументы хоста для директивы являются NoProxy
одним из следующего списка типов:
- Домен
-
Домен — это частично определенное доменное имя DNS , которому предшествует точка. Он представляет собой список хостов, которые логически принадлежат одному и тому же домену или зоне DNS ( т. е . все суффиксы имен хостов заканчиваются на домен ).
Примеры
.com .example.org.
Чтобы отличить домены от имен хостов (как синтаксически, так и семантически; DNS-домен также может иметь запись DNS A!), домены всегда пишутся с начальной точкой.
Примечание
Сравнения доменных имен выполняются без учета регистра, и
всегда предполагается, что домены привязаны к корню дерева DNS; следовательно, два домена .ExAmple.com и
.example.com. (обратите внимание на завершающую точку) считаются равными. Поскольку сравнение доменов не требует поиска DNS, оно намного эффективнее, чем сравнение подсетей.
- Подсеть
-
Подсеть — это частично определенный интернет-адрес в числовой форме (четверка с точками), за которой может следовать косая черта и маска сети, определяемая как количество значащих битов в подсети . Он используется для представления подсети хостов, к которым можно получить доступ через общий сетевой интерфейс. При отсутствии явной маски сети предполагается, что пропущенные (или нулевые) конечные цифры определяют маску. (В этом случае сетевая маска может быть кратной 8 битам.) Примеры:
-
192.168 или 192.168.0.0
- подсеть 192.168.0.0 с подразумеваемой сетевой маской из 16 допустимых битов (иногда используется в форме сетевой маски
255.255.0.0 )
-
192.168.112.0/21
- подсеть
192.168.112.0/21 с сетевой маской из 21 допустимого бита (также используется в форме 255.255.248.0 )
В вырожденном случае подсеть с 32 допустимыми битами эквивалентна IPAddr , а подсеть с нулевыми допустимыми битами ( например , 0.0.0.0/0) аналогична константе
_Default_ , соответствующей любому IP-адресу.
- IP-адрес
-
IPAddr представляет собой полный интернет-адрес в числовой форме (четверка с точками) . Обычно этот адрес представляет собой хост, но не обязательно, чтобы с этим адресом было связано доменное имя DNS.
Пример
192.168.123.7
Примечание
IPAddr не нужно разрешать системой DNS, поэтому это может привести к более эффективной работе Apache .
- Имя хоста
-
Имя хоста — это полное доменное имя DNS, которое может быть преобразовано в один или несколько IP-адресов через службу доменных имен DNS. Он представляет собой логический хост (в отличие от
Domain s, см. выше) и должен разрешаться по крайней мере в один IPAddr (или часто в список хостов с разными IPAddr s).
Примеры
prep.ai.example.edu
www.example.org
Примечание
Во многих случаях более эффективно указывать IPAddr вместо имени хоста , поскольку можно избежать поиска DNS. Разрешение имен в Apache httpd может занять много времени, если для подключения к серверу имен используется медленный канал PPP.
Сравнение имен хостов выполняется без учета регистра, и всегда предполагается, что имена хостов привязаны к корню дерева DNS; поэтому два хоста WWW.ExAmple.com
и www.example.com. (обратите внимание на завершающую точку) считаются равными.
Смотрите также
|
|