Итак, у меня есть собственный прокси, который написан на ruby с использованием mongrel для обработки довольно сложной логики кэширования. Это прекрасно работает как для запросов http, так и для ftp, однако, поскольку mongrel не предназначен для обработки запросов https, я хотел бы обработать все это с помощью apache и использовать команду ProxyRemote для прохождения через mongrel запросов https.
Такого рода вещи легко выполнить для зеркалирования определенных структур каталогов сайта с помощью команд ProxyPass и ProxyPassReverse в apache, но я не вижу способа сделать это с помощью ProxyRemote.
Проблема в том, что mongrel не обрабатывает запросы CONNECT, которые делаются для создания безопасного запроса. Поэтому, хотя я могу обрабатывать запросы https внутри самого прокси-сервера, фактически использование прокси-сервера с запросом https напрямую не поддерживается.
Кажется, что самым простым решением было бы иметь apache, обрабатывающий запрос https, а затем просто передать сам запрос http (за исключением CONNECT) mongrel и обработать его соответствующим образом и вернуть его в apache, а затем клиенту.
Итак, мой вопрос: есть ли способ заставить ProxyRemote работать так же, как ProxyPass, работает с HTTP-запросами (то есть передавать незашифрованный запрос в mongrel)?