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
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