Anwendung, die auf Webrick funktioniert, aber im Passagiermodus fehlschlägt

Anwendung, die auf Webrick funktioniert, aber im Passagiermodus fehlschlägt

Ich habe eine Ruby-on-Rails-Anwendung, die erfolgreich startet, wenn ich sie ausführe rails s -p 3000.

Aber wenn ich es auf Apache oder Nginx mit Passenger bereitstelle, bekomme ichdieses Ergebnis.

Die Bereitstellungsanweisungen sind die üblichen für jede Plattform und verwenden das Passagiermodul. Auch der Port ist kostenlos.

Ich schaute in dieStartprobleme Wikiaber ich weiß nicht, wie ich das Problem der stdout-Umleitung (das ist das Startskript) überprüfen kann. Gibt es ein Wiki, das diese Schritte mit Beispielen erklärt?

Die Konfiguration für nginx ist die folgende

...
http {
 passenger_root /usr/local/rvm/gems/ruby-1.9.3-p484/gems/passenger-4.0.40;
 passenger_ruby /usr/local/rvm/gems/ruby-1.9.3-p484/wrappers/ruby;
 passenger_log_level 1;
 passenger_start_timeout 15;
 passenger_load_shell_envvars off;
 ...
 server {
   listen 3000;
   #server_name x.x.x.x;
   server_name localhost;
   root /home/rails_apps/moi/public/;   # <--- be sure to point to 'public'!
   passenger_enabled on;
   rails_env development;
   charset utf-8;
 }

Jede Hilfe wird geschätzt.

verwandte Informationen