При настройке Apache в качестве обратного прокси (т. Е. При использовании ProxyPass
или RewriteRule [P]
), это когда-нибудь трубопровод запросы к исходным серверам, или они всегда отправляются без конвейерной обработки?
Это важно знать, если исходный сервер не обрабатывает конвейерные запросы должным образом.
Нет, глядя на исходный код для mod_proxy
(proxy_http_handler()
в [modules/proxy/mod_proxy_http.c][1]
), запрос отправляется на исходный сервер и те же функциональные блоки, ожидающие ответа, перед тем как освободить соединение обратно в рабочий пул, поэтому такие соединения никогда не могут быть конвейерными.
Это приводит к тому, что исходные (внутренние) серверы, защищенные обратным прокси-сервером Apache, не должны иметь возможность обрабатывать конвейерные запросы HTTP.