Forum: Rails-ES a vueltas con passenger

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
94ac01209314464490a94b47f051be0b?d=identicon&s=25 Alarkspur Alarkspur (alarkspur)
on 2009-05-28 19:34
(Received via mailing list)
Estaba probando una app con passenger sin dependencias de gemas ni
plugins ni cosas raras solo comprobar que funciona, algo tal que
así:
rails foo && cd foo && scrip/generate controller welcome index && rm
public/index.html && rake rails:freeze:gems && mate config/routes.rb #
=> para modificar el root_path

Luego he subido la app al servidor pero esta me genera un error 500 y
no me escribe nada en el log. (La aplicación en local funciona
correctamente)

Si genero un html estático en public este si que carga, lo mismo que
si ejecuto scrip/console production que se carga correctamente.

Esta configurado con passenger y la configuración del vhost es tal que
asi

<VirtualHost *:80>
        ServerName   foo.midominio.es:80
        DocumentRoot "/var/www/vhosts/midominio.es/subdomains/foo/
httpdocs/public"
        CustomLog /var/www/vhosts/midominio.es/statistics/logs/
access_log plesklog
        ErrorLog  "/var/www/vhosts/midominio.es/subdomains/foo/
httpdocs/log/error_log"
        RailsEnv production
        RailsAllowModRewrite off
        <directory "/var/www/vhosts/midominio.es/subdomains/foo/
httpdocs/public">
                Order allow,deny
                Allow from all
        </directory>
</VirtualHost>

He añadido al environmet.rb el path con las gemas

ENV["GEM_PATH"] = "/usr/local/lib/ruby/gems/1.9.1"

lo mismo que al fichero http.conf

LoadModule passenger_module /usr/local/lib/ruby/gems/1.9.1/gems/
passenger-2.2.2/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/lib/ruby/gems/1.9.1/gems/passenger-2.2.2
PassengerRuby /usr/local/bin/ruby

También he comprobado permisos de ficheros y directorios y todos ok,
he actualizado a ruby 1.9.1, tambien he actualizado gems a 1.3.3 y
rails 2.3.2 pero nada la app sigue sin ir :(

Alguna sugerencia de por donde avanzar?

Muchas gracias.

Saludos
09a14d61e3e1f8b1fe6866b4fdbb4abe?d=identicon&s=25 Mari Carmen Gutierrez De La Ossa (Guest)
on 2009-05-29 14:57
(Received via mailing list)
Buenas,

la verdad es que soy nueva por aquí y no tengo muy claro si te puedo
ayudar, pero te comento: passenger asume por defecto que el path
(current) de tu aplicación está un directorio por encima del path que
le pases como DocumentRoot. Si esto en tu caso no es así (viendo la
ruta que le pasas, tiene un poco la pinta) entonces debes indicarle
explícitamente el path de tu aplicación usando la directiva
PassengerAppRoot en el vhost.

Espero que te de alguna pista, aunque ya te digo que tengo poca
experiencia :P.
Un saludo

On Thu, May 28, 2009 at 7:33 PM, alarkspur <alarkspur@gmail.com> wrote:
> Si genero un html estático en public este si que carga, lo mismo que
> access_log plesklog
>
>
>
>
> _______________________________________________
> Ror-es mailing list
> Ror-es@lists.simplelogica.net
> http://lists.simplelogica.net/mailman/listinfo/ror-es
>



--
http://www.valakirkasasylum.blogspot.com
http://valakirka.lacoctelera.net
http://twitter.com/valakirka

"El drama de los biólogos es que quieren ser químicos; los químicos
quieren ser físicos; los físicos quieren ser matemáticos y los
matemáticos quieren ser… Dios."
94ac01209314464490a94b47f051be0b?d=identicon&s=25 Alarkspur Alarkspur (alarkspur)
on 2009-05-29 23:53
(Received via mailing list)
Muchas gracias al final di con ello y efectivamente tenia que ver con
la variable PassengerAppRoot lo solucione usandola en el
archivo .htaccess aunque lo probare como indicas en el vhost.

Muchas gracias.

Un saludo.


El 29/05/2009, a las 14:56, Mari Carmen Gutierrez De La Ossa
escribió:
> Buenas,
This topic is locked and can not be replied to.