2008-09-30 7 views
6

Ich habe eine Rails App, die ich erfolgreich mit Mongrel und Webkit getestet habe. Jetzt möchte ich die Bereitstellung testen. Ich habe ein VMWare Image mit Ubuntu 8.04 eingerichtet. Ich habe Rails nach dieser Methode https://help.ubuntu.com/community/RubyOnRails mit Ausnahme von Gems 1.3 statt 1.2 installiert. Ich habe Passenger konfiguriert und installiert. Wenn ich jedoch meinen Website-Index besuche (http://some.ip.that.i 'm.testing /), erhalte ich einfach den Verzeichnisindex meiner Rails-Site. Ich sollte beachten, dass ich meine App einfach in/var/www abgelegt habe, seit ich getestet habe.Apache/Schienen/Passagier, der Aufstellungsort-Index anzeigt?

Meine Apache2 error.log Datei zeigt diese und diese nur:

[Di 30. September 15.10.41 2008] [Ankündigung] Apache/2.2.8 (Ubuntu) Phusion_Passenger/2.0.3 konfiguriert - Normalbetrieb wieder aufnehmen

Irgendeine Idee, was könnte dieses Problem verursachen? Es scheint, dass Passenger richtig konfiguriert ist, aber ich bin mir nicht sicher, warum meine Rails-App nicht angezeigt wird und warum die Verzeichnisauflistung der Site ist.

Danke.

Antwort

8

Zwei Fragen:

1) Ist Rails überhaupt auf dem Server ausgeführt? Passagier sollte Rails automatisch auf erste Anfrage starten - wenn Sie eine PS machen, sehen Sie es läuft?

2) Welches Verzeichnis sehen Sie - ist es Ihr Rails-Verzeichnis oder das public/-Verzeichnis? Wenn es ersteres ist, deutet Ihr Symlink wahrscheinlich auf den falschen Ort (es sollte an die Öffentlichkeit gehen /).

(ich dieses Problem schon einmal gesehen und ich versuche, sich daran zu erinnern, wie ich es debuggt ... das sind meine ersten beiden Gedanken.)

+2

Es ist, weil es nicht für die Öffentlichkeit hingewiesen wurde. Danke für Ihre Hilfe. –

+0

froh, dass ich helfen konnte! – scottru

Verwandte Themen