Я пытаюсь установить 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.