Apache. Документация на русском


Разделы:   1    2    3    4    5    6    7    8    9      10      11    12    13    14    15    16  

Раздел 10. Модули Апача

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178      179      180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

 <         > 
  RU            EN  

Пункт 179. Модуль Apache mod_proxy_http

Этот модуль требует обслуживания mod_proxy . Он предоставляет функции, используемые для проксирования запросов HTTP и HTTPS. mod_proxy_http поддерживает HTTP/0.9, HTTP/1.0 и HTTP/1.1. Он не предоставляет каких-либо возможностей кэширования. Если вы хотите настроить кеширующий прокси, вы можете воспользоваться дополнительной услугой модуля mod_cache .

Таким образом, чтобы получить возможность обработки HTTP-запросов, прокси-сервер должен присутствовать и на сервере mod_proxy . mod_proxy_http

Предупреждение

Не включайте прокси, пока не защитите свой сервер. Открытые прокси-серверы опасны как для вашей сети, так и для Интернета в целом.

Переменные среды

В дополнение к директивам конфигурации, управляющим поведением mod_proxy , существует ряд переменных среды , управляющих поставщиком протокола HTTP. Переменные среды ниже, для которых не указаны конкретные значения, включаются, если для них задано любое значение.

прокси-sendextracrlf
Заставляет прокси отправлять дополнительный символ новой строки CR-LF в конце запроса. Это обходной путь для ошибки в некоторых браузерах.
принудительный прокси-запрос-1.0
Заставляет прокси-сервер отправлять запросы на серверную часть как HTTP/1.0 и отключает функции HTTP/1.1.
прокси-nokeepalive
Заставляет прокси-сервер закрывать внутреннее соединение после каждого запроса.
прокси-цепочка-аутентификация
Если прокси-сервер требует аутентификации, он будет считывать и использовать учетные данные аутентификации прокси-сервера, отправленные клиентом. С помощью proxy-chain-auth учетные данные также пересылаются следующему прокси в цепочке. Это может быть необходимо, если у вас есть цепочка прокси-серверов, которые совместно используют аутентификационную информацию. Предупреждение безопасности: не устанавливайте этот параметр, если вы не знаете, что он вам нужен, так как он пересылает конфиденциальную информацию!
прокси-sendcl
HTTP/1.0 требовал, чтобы все HTTP-запросы, включающие тело (например, POST-запросы), включали заголовок Content-Length . Эта переменная среды заставляет прокси-сервер Apache отправлять этот заголовок на внутренний сервер независимо от того, что клиент отправил прокси-серверу. Это обеспечивает совместимость при проксировании для HTTP/1.0 или неизвестного бэкэнда. Однако может потребоваться буферизация всего запроса прокси-сервером, поэтому он становится очень неэффективным для больших запросов.
прокси-sendchunks или прокси-sendchunked
Это противоположность proxy-sendcl . Это позволяет отправлять тела запросов на серверную часть с использованием кодирования передачи по частям. Это позволяет эффективно передавать запрос, но требует, чтобы внутренний сервер поддерживал HTTP/1.1.
прокси-промежуточный ответ
Эта переменная принимает значения RFC (по умолчанию) или Suppress . Более ранние версии httpd подавляли промежуточные ответы HTTP (1xx), отправленные из серверной части. Технически это нарушение протокола HTTP. На практике, если серверная часть отправляет промежуточный ответ, она может сама расширять протокол способом, о котором мы ничего не знаем, или просто сломанным. Так что теперь это можно настроить: настроить proxy-interim-response RFC на полное соответствие протоколу или proxy-interim-response Suppress на подавление промежуточных ответов.
прокси-начальный-не-пул
Если эта переменная установлена, соединение из пула не будет использоваться повторно, если клиентский запрос является первоначальным запросом на интерфейсном соединении. Это позволяет избежать сообщения об ошибке «прокси: ошибка чтения строки состояния с удаленного сервера», вызванного состоянием гонки, когда внутренний сервер закрыл соединение в пуле после проверки соединения прокси-сервером и до того, как данные, отправленные прокси-сервером, достигли внутреннего интерфейса. Следует иметь в виду, что установка этой переменной снижает производительность, особенно с клиентами HTTP/1.0.

Запросить примечания

mod_proxy_http создает следующие примечания к запросу для ведения журнала с использованием %{VARNAME}n формата in LogFormat или ErrorLogFormat :

прокси-источник-порт
Локальный порт, используемый для подключения к внутреннему серверу.
прокси-статус
Статус HTTP, полученный от внутреннего сервера.


 <         > 

Пункты:   85    86    88    89    90    91    92    93    94    95    96    97    98    99    100    101    102    103    104    105    106    107    108    109    110    111    112    113    114    115    116    117    118    119    120    121    122    123    124    125    126    127    128    129    130    131    132    133    134    135    136    137    138    139    140    141    142    143    144    145    146    147    148    149    150    151    152    153    154    155    156    157    158    159    160    161    163    164    165    166    167    168    170    171    172    173    174    175    176    177    178      179      180    181    182    183    184    185    186    187    188    189    190    191    192    193    194    195    196    197    198    199    200    201    203    204    205    206    207    208    209    210    211    212    213  

Рейтинг@Mail.ru