Tengo una aplicacion que esta funcionando correctament en produccion sin
mod_proxy de Apache. La aplicacion se llama pasview.domain.com
En la instalacion de produccion se ha instalado un proxy de apache que
redirecciona las peticiones a mi aplicacion, de manera que el usuario
desde la url tiene que poner:
serviciosinternet.domain.com/pasarela (esta url redirecciona a
http://pasview.domain.com).
Para modificar los enlaces de javascript, css, imagenes, etc… he usado
la siguiente instruccion de rails en el environments/production.rb:
config.action_controller.asset_host =
‘http://serviciosinternet.domain.com’
config.action_controller.relative_url_root=“/pasarela”
y de hecho modifica todos los enlaces de js, css, img a
http://serviciosinternet.domain.com/pasarela/public/javascript/… o
http://serviciosinternet.domain.com/pasarela/public/images/… o
http://serviciosinternet.domain.com/pasarela/public/stylesheet
Los link, tb los redirecciona correctamente.
Pero los :action de los form_tag, no los redirecciona, al menos al ver
la pagina como codigo fuente.
Lo sorprendente es que ha veces al hacer el
submit redirecciona a http://serviciosinternet.domain.com/:action
(evidentemente no funciona) y
otras veces lo hace correctamente redireccionando a
http://serviciosinternet.domain.com/pasarela/:action.
Alguien sabe porque? Puedo hacerlo de otra manera mas segura?
Gracias.
Rafa.