Pagina ror en https

Pues simplemente no e logrado hechar andar ruby en https
la pagina esta en un hosting ( Bluehost ) ahorita el https esta
“funcionando” que si entro ahorita salen los directorios y archivos que
se
encuentran en
public_html, pero eso es de apache normal pues segun tengo entendido
osea
puros recursos estaticos, sin ruby ni nada.
(esto sale cuando entro a https://dominio.com.mx )
Index of /

Apache/2.2.8 (Unix) mod_ssl/2.2.8 OpenSSL/0.9.8g DAV/2
mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 Server
at
jesco.com.mx Port 443

ruby esta corriendo la aplicacion que hago ahora de prueba en el puerto
12010 ( es decir http://dominio.com.mx:12010 ) la carpeta de la app es
la de
pruebassl
tengo el siguiente codigo

ApplicationController:

class ApplicationController < ActionController::Base
include SslRequirement
helper :all # include all helpers, all the time

See ActionController::RequestForgeryProtection for details

Uncomment the :secret if you’re not using the cookie session store

protect_from_forgery # :secret => ‘5265e56a4dba0e5f726a7d02e333dabc’
end

EsoController:

class EsoController < ApplicationController
ssl_required :prb
def prb
render :text => ‘secure?’
end
end

cuando intento ir al controlador eso en la accion prb es decir (
http://dominio.com.mx:12010/eso/prb )
me redirecciona a https://dominio.com.mx/eso/prb el cual me manda como
recurso no encontrado
entonces segun tengo entendido falta configurar a apache y crear
virutalhost
y demas, lo que intente fue

<VirtualHost *:443>
SSLEngine On
ServerName dominio.com.mx
ServerAlias dominio.com.mx

ProxyPass / http://dominio.com.mx:12010/
ProxyPassReverse / http://dominio.com.mx:12010
ProxiPreserveHost on
RequestHeader set X_FORWARDED_PROTO ‘https’

y al ir a la accion prb me marca 500 Internal Server error, al ir al log
y
ver mas a detalle me muestra
Mon Jun 16 12:38:05 -0600 2008: HTTP parse error, malformed request (
189.169.181.191): #<Mongrel::HttpParserError: Invalid HTTP format,
parsing
fails.>
Mon Jun 16 12:38:05 -0600 2008: REQUEST DATA:
“\200=\001\003\000\000$\000\000\000\020\000\0009\000\0008\000\0005\000\0003\000\0002\000\000\004\000\000\000\005\000\000/\000\000\026\000\000\023\000\376\377\000\000\n\203\200???^
u^O\277???\023U”

entonces probe agregando

SSLRandomSeed startup builtin SSLRandomSeed connect builtin

y el mismo problema, luego borre todo eso y puse

ServerName dominio.com.mx:443
ServerAdmin [email protected]

ProxyPass / balancer://mongrelcluster/
ProxyPassReverse / balancer://mongrelcluster/

SSLEngine on
SSLCipherSuite
ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /home/dominio/ssl/certs/dominio.com.mx.crt
SSLCertificateKeyFile /home/dominio/ssl/private/dominio.com.mx.key

RequestHeader set X_ORIGINAL_PROTOCOL ‘https’

<FilesMatch “.(cgi|shtml|phtml|php)$”>
SSLOptions +StdEnvVars

BrowserMatch “.MSIE.
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0
CustomLog /home/dominio/log/httpd-ssl_request.log
“%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x “%r” %b”

y el mismo problema, la verdad que ya no se que pasa.
segun entendi es que le dices a ruby que esas acciones requieren ssl,
entonces te hace redirect hacia la url con https, donde apache recibe y
la
redirige a la aplicacion o como
esta el rollo que ya lei tantas paginas y probado tantas cosas que ya no
se
que pasa, ni como hecharlo a andar.

les agradeceria si alguien sabe algo al respecto o tienen alguna idea
para
orientarme o ver en que ando mal
Gracias

Ing. Omar S. Jimenez Becerra