Назад | Перейти на главную страницу

Перенаправление прокси-сервера SSL на порт справка по приложению mongrel rails

Я пытаюсь установить SSL-сертификат goddaddy на моем выделенном компьютере с веб-сервером plesk для приложения rails, которое отлично работает с не-https, используя кластер mongrel и apache mod_proxy для перенаправления запросов в приложение rails. Я устанавливал много сертификатов для обычных веб-сайтов на основе php бесчисленное количество раз, и сертификат установлен правильно, но я не могу заставить mod_proxy пересылать запросы независимо от того, что я пробовал. Я пробовал все комбинации из следующего и ошибки, которые я получаю в журналах:

`
Заказать отказать, разрешить
Разрешить от всех

SSLProtocol все
SSLCertificateFile /etc/httpd/ssl/mydomain.com.crt
SSLCertificateKeyFile /etc/httpd/ssl/mydomain.com.key
SSLCertificateChainFile /etc/httpd/ssl/gd_intermediate_bundle.crt
SSLProxyEngine включен
ProxyPass / https://www.mydomain.com:3003/
ProxyPreserveHost на
`

В журналах все время появляются ошибки, похожие на:
[ошибка] (502) Неизвестная ошибка 502: прокси: не удалось передать тело запроса на 64.71.183.241:3003 (www.mydomain.com)
[ошибка] прокси: не удалось передать тело запроса на 64.71.183.241:3003 (www.mydomain.com) из 204.16.153.250 ()

и

[ошибка] [клиент 64.71.183.241] SSL-прокси запрошен для mydomain.com:443, но не включен [Подсказка: SSLProxyEngine]
[ошибка] прокси: HTTPS: не удалось включить поддержку ssl для 64.71.183.241:3003 (www.mydomain.com)

Любая помощь будет принята с благодарностью, Google не помогает мне в этом разобраться, и я пробовал все возможные комбинации.

У меня аналогичная конфигурация, которая работает:

  # SSL
  SSLEngine On
  SSLCipherSuite HIGH:MEDIUM
  SSLCertificateFile    /etc/apache2/ssl/mydomain.com.crt
  SSLCertificateKeyFile /etc/apache2/ssl/mydomain.com.key

  ProxyPass / http://www.mydomain.com:3003/
  ProxyPassReverse / http://www.mydomain.com:3003/
  ProxyPreserveHost on

Надеюсь, это поможет (хотя я не могу объяснить каждый параметр). Возможно, вы захотите использовать http вместо https для ProxyPass, потому что это просто перенаправление на localhost, а mongrel не поддерживает (?) Или не поставляется с активированной поддержкой SSL IMHO.