On 10/17/07, Gaston Ramos <[EMAIL PROTECTED]> wrote:
> Hola a todos,
> Estoy trantando d poner en producción una app ror con
> pound + mongrel y tengo problemas debido a las redirecciones, paso a explicar:
>
> la url es
>
> http://redir.intranet/miaplicacion
>

El problema es parte del protocolo HTTP y como devuelve el resultado a Pound.

para eso mongrel tiene el parámetro de --prefix.

De esa manera no necesitas tocar las rutas.

> esta se redirige a http://redir.intranet:8000 o http://redir.intranet:8001
> (dónde están corriendo los mongrels.
>
> La primer vez que probé no funcionaba bien el routing, dado que no hay un
> virtual server ni una reescritura de headers http, sino que sólo redirecciono,
> entonces tuve que agregar esto al config/routes.rb
>
>  map.connect 'miaplicacion/:controller/:action/:id'
>
> funciona todo joya, excepto las imágenes y los css, es decir
> hay algún problema con el public/, cuando pongo esto directamente el browser:
>
> http://redir.intranet/miaplicacion/stylesheets/style.css
>
> me da error:
>
> no route found to match "/miaplicacion/stylesheets/style.css" with 
> {:method=>:get}
>


> probé de esta otra manera y sí funciona:
>
> http://redir.intranet:8000/stylesheets/style.css
>
> Alguien sabe como puedo escribir una redireccion en routes.rb para soluionar 
> el
> problema?
> Otra cosa, como sabe el mongrel que tiene que publicar el public/ de mi
> aplicacion?
>

Vos podes definir el document root (que no tiene nada que ver con el
root de tu aplicación) y puede ser otra cosa que RAILS_ROOT/public.

fijate mongrel_rails start --help y la documentación online sobre los
parámetros.

Espero te sirva.

Saludos,

-- 
Luis Lavena
Multimedia systems
-
Leaders are made, they are not born. They are made by hard effort,
which is the price which all of us must pay to achieve any goal that
is worthwhile.
Vince Lombardi
_______________________________________________
Ruby mailing list
[email protected]
http://lista.rubyargentina.com.ar/listinfo.cgi/ruby-rubyargentina.com.ar

Responder a