Включить функцию keepalive или повторное использование соединения в прямом прокси-сервере

Включить функцию keepalive или повторное использование соединения в прямом прокси-сервере

Мне нужно настроитьвпередпрокси таким образом:

application server ---> forward proxy ---> internet (every site from internet)

Например:curl --proxy http:my-proxy.com:8080 https://google.com

Не имеет значения, является ли прокси-сервером переадресации nginx, apache, haproxy или другой.

Я могу легко их настроить, но у меня есть одна проблема:

Как настроить HTTP keep-alive / повторное использование соединения / постоянное соединение от прямого прокси-сервера к интернет-сайтам (если они поддерживают и возвращают HTTP 1.1 или соединение: Keep-Alive)?

Проблема в том, что без постоянных соединений мой прямой прокси-сервероткрывает TCP-сокетные соединения для каждого запросаипоэтому делает SSL-рукопожатия для каждого запросадля https-сайтов.

Я хочу воспользоваться задержкой при постоянных соединениях.

Я хочу, чтобы мой прокси-сервер вел себя как обычный клиент веб-браузера: если сервер поддерживает повторное использование соединений, мой прокси-сервер должен устанавливать постоянное соединение с сервером (на время, которое позволяет удаленный интернет-сервер, например, 60 секунд).

Как это можно сделать в Linux с помощью nginx, apache, haproxy или другого прокси-программного обеспечения, которое вы можете мне порекомендовать?

Связанный контент