Apache-2.2

SSL 證書代理重定向到埠 mongrel rails 應用程序幫助

  • September 22, 2010

我正在嘗試在我的專用 plesk Web 伺服器機器上安裝一個 goddaddy ssl 證書,用於使用 mongrel 集群和 apache mod_proxy 將請求重定向到 rails 應用程序的非 https 正常工作的 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 on

ProxyPass / https://www.mydomain .com:3003/

ProxyPreserveHost on

`

我在日誌中不斷收到類似於以下內容的錯誤:

$$ error $$(502)未知錯誤 502:代理:將請求正文傳遞到 64.71.183.241:3003 (www.mydomain.com)

$$ error $$代理:將請求正文從 204.16.153.250 () 傳遞到 64.71.183.241:3003 (www.mydomain.com) 和

$$ error $$ $$ client 64.71.183.241 $$為 mydomain.com:443 請求 SSL 代理但未啟用$$ Hint: SSLProxyEngine $$

$$ error $$代理:HTTPS:無法為 64.71.183.241:3003 (www.mydomain.com) 啟用 ssl 支持 任何幫助將不勝感激,Google並沒有幫助我解決這個問題,我已經嘗試了所有可能的組合。

我有一個類似的配置有效:

# SSL
SSL引擎開啟
SSLCipherSuite 高:中
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 開啟

希望它有所幫助(儘管我無法解釋每個參數)。也許您可能希望對 ProxyPass 使用 http 而不是 https,因為它只是重定向到 localhost 並且 mongrel 不支持 (?) 或者不附帶啟動的 SSL 支持恕我直言。

引用自:https://serverfault.com/questions/183756