
Мне нужно настроитьвпередпрокси таким образом:
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 или другого прокси-программного обеспечения, которое вы можете мне порекомендовать?