Passenger y URIS de tipo alias de Apache


#1

Hola a tod@s,

Estamos intentando utilizar Passenger para un proyecto que estamos
desarrollando y no podemos utilizar URIS del tipo alias en Apache. Me
explico, si utilizamos la configuración http://aplicacion.dominio.com no
hay problema, pero si utilizamos un alias de Apache
http://dominio.com/aplicacion no funciona.

Parece que siempre va a buscar la aplicación en DocumentRoot de
dominio.com y no encontramos la manera de indicarle que la aplicación esta
en un path diferente.

No se si alguien más ha tenido este problema o si sabéis donde puedo
encontrar información para solucionarlo.

Un saludo y muchas gracias.


GUILLERMO GARCIA MOLINA
RailsConta - Contabilidad libre para entornos web 2.0
Móvil: 615332943
Correo: removed_email_address@domain.invalid
web: http://www.railsconta.es
Linkedin: http://www.linkedin.com/groups?gid=1616057
Facebook: http://ca-es.facebook.com/pages/RailsConta/46808326419
Twitter: http://twitter.com/railsconta


#2

El día 4 de enero de 2009 1:58, Guillermo G. Molina
removed_email_address@domain.invalid
escribió:> en un path diferente.

No se si alguien más ha tenido este problema o si sabéis donde puedo
encontrar información para solucionarlo.

Yo lo he tenido… y no pude solucionarlo… a ver si alguien comenta
algo y nos ayuda a los dos :slight_smile:

Me comentaron algo de los prefix en el routes, pero no me pareció
buena idea porque el prefix debería tener una configuración diferente
dependiendo de la subcarpeta donde se desplegara la
aplicación.
Lo que yo intentaba… no sé si es tu caso, era desplegar la
aplicaciónrails como tantas otras aplicaciones php que despliego: que si la
despliegas en una subcarpeta del dominio funciona igual que si la
despliegas en el root del dominio. Y al final tuve que desplegar las
aplicaciones en subdominios del dominio en vez de en subcarpetas del
dominio. :confused:

Con Java y Tomcat también es fácil hacer esto… Tomcat a la subcarpeta
la llama ‘contexto’.

Suerte
f.


#3

En config/environments/production.rb podeis utilizar …
relative_url_root [1]

config.action_controller.relative_url_root = "/internal"

Para definir un path diferente. Nosotros lo utilizamos para poder
tener varias aplicaciones en el mismo dominio.

[1]
http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#M000432


#4

El día 4 de enero de 2009 10:30, Francesc E.
removed_email_address@domain.invalid
escribió:> En config/environments/production.rb podeis utilizar … relative_url_root [1]

config.action_controller.relative_url_root = “/internal”

Para definir un path diferente. Nosotros lo utilizamos para poder
tener varias aplicaciones en el mismo dominio.

[1] http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#M000432

Ese Francesc… pues parece que es lo que buscábamos… por lo menos yo.

Gracias
f.


#5

A mi me sigue fallando, es para pasar un Redmine de la version 0.7.3 a
la
0.6 y creo que utilizar reails 2.1.2.

El error que me da es este:

*** Unexpected error in Passenger: Cannot spawn application ‘’: The
spawn
server has exited unexpectedly.

http://api.rubyonrails.org/classes/ActionController/AbstractRequest.html#M000432
Ror-es mailing list
removed_email_address@domain.invalid
http://lists.simplelogica.net/mailman/listinfo/ror-es


GUILLERMO GARCIA MOLINA
RailsConta - Contabilidad libre para entornos web 2.0
Móvil: 615332943
Correo: removed_email_address@domain.invalid
web: http://www.railsconta.es
Linkedin: http://www.linkedin.com/groups?gid=1616057
Facebook: http://ca-es.facebook.com/pages/RailsConta/46808326419
Twitter: http://twitter.com/railsconta


#6

Guillermo G. Molina
escribió:> en un path diferente.

No se si alguien más ha tenido este problema o si sabéis donde puedo
encontrar información para solucionarlo.

Un saludo y muchas gracias.

¿Habéis probado con RailsBaseURI?
http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uri

saludos
Amaia


Amaia C.
Dabne Tecnologías de la Información - www.dabne.net -
http://blog.dabne.net
*
Buscador de Subvenciones - http://buscaboe.dabne.net
Apuntes de Rails - http://apuntesderails.amaiac.net
*


#7

El día 5 de enero de 2009 12:11, Amaia C. removed_email_address@domain.invalid
escribió:>

¿Habéis probado con RailsBaseURI?
http://www.modrails.com/documentation/Users%20guide.html#deploying_rails_to_sub_uri

Tiene buena pinta sí señor… y parece que no hay que tocar el código
para definir la subcarpeta… esto es interesante porque la persona que
despliega la aplicación no debería tener que tocar el código para
desplegarla donde le plazca.

f.


#8

A mi me parece la mejor opción. Extremadamente sencillo ¿no?

El día 5 de enero de 2009 12:47, Fernando G.
removed_email_address@domain.invalid
escribió:> El día 5 de enero de 2009 12:11, Amaia C. removed_email_address@domain.invalid escribió:


#9

El día 5 de enero de 2009 13:23, Francesc E.
removed_email_address@domain.invalid
escribió:> Yo creo que aparte de eso le has de decir a tu aplicación Rails que

defina las rutas relativas.

config.action_controller.relative_url_root = “/internal”

Creo que Francesc tiene razón porque sino los helper de urls
formaránla url sin la subcarpeta… y al Apache le llegará una petición al
raiz.

:confused:

f.


#10

Yo creo que aparte de eso le has de decir a tu aplicación Rails que
defina las rutas relativas.

config.action_controller.relative_url_root = "/internal"

Nosotros lo tenemos así.