как сделать HTTP-запросы Apache прокси к https - PullRequest
3 голосов
/ 02 апреля 2012

Я пытаюсь настроить зеркалирование svn с прозрачным прокси, как описано здесь , но у меня трудные времена с https.
Текущая настройка:

  • Главный сервер доступен публично и защищен https.
  • подчиненный сервер находится за обратным прокси-сервером nginx и работает по протоколу http, но nginx защищает весь внешний трафик с помощью https.

поэтому мне удалось настроить svnsync для работы над этой странной установкой, но я боролся с writethruproxy:
mod_proxy_http не любит https на другом конце и говорит следующее:

[debug] proxy_util.c(1525): [client ccc.ccc.ccc.ccc] proxy: *: found reverse proxy worker for https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[debug] mod_proxy.c(1020): Running scheme https handler (attempt 0)
[debug] mod_proxy_http.c(1954): proxy: HTTPS: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me (mod_ssl not configured?)
[debug] mod_proxy_ajp.c(677): proxy: AJP: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[debug] mod_proxy_ftp.c(842): proxy: FTP: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me - not ftp:
[debug] mod_proxy_connect.c(100): proxy: CONNECT: declining URL https://xxx.xxx.xxx.xxx:yyyy/svn/my_repo/!svn/me
[warn] proxy: No protocol handler was valid for the URL /svn/brisbane/!svn/me. If you are using a DSO version of mod_proxy, make sure the proxy submodules are included in the configuration using LoadModule.

TLDR: есть ли способ настроить mod_ssl и mod_proxy_http для пересылки http-трафика в https?

  • ТИА

1 Ответ

3 голосов
/ 02 апреля 2012

Сначала вам нужно включить mod_ssl (например, a2enmod ssl в окне Debian / Ubuntu или изменить конфигурацию для загрузки модуля в соответствии с требованиями вашей установки).

Затем вам понадобитсянастроить директивы SSLProxy*, как указано в документации mod_proxy, более конкретно, по крайней мере SSLProxyCACertificateFile или SSLProxyCACertificatePath, с которым CA вы будете доверять (поскольку ваш сервер Apache Httpd будетбыть клиентом в этом отношении).

...