Verzeichnisstamm anzeigen, wenn Rails-App mit Apache2 und Passagier gestartet wird

859
Pamela Cook - LightBe Corp

Ich habe Folgendes versucht, um eine Rails 3.2.3-Anwendung mit Apache 2.2.21 und Passenger 3.0.13 zu hosten:

  1. Installierter Edelstein-Passagier
  2. rvmsudo Passenger-Install-Apache2-Modul
  3. Website-Info in /etc/apache2/extra/httpd-vhosts.conf hinzugefügt
  4. Zeile zu / etc / hosts hinzugefügt (nicht sicher, ob dies erforderlich war oder nicht; in der Passagierdokumentation nicht erwähnt)
  5. Die Zeile in /etc/apache2/httpd.conf wurde auskommentiert, um /etc/apache2/extra/httpd-vhosts.conf einzuschließen
  6. Apache neu gestartet

Wenn ich versuche, meine Website aufzurufen, werden folgende Anzeigen angezeigt:

Index of /  Name Last modified Size Description  Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r DAV/2 PHP/5.3.10 with Suhosin-Patch Phusion_Passenger/3.0.13 Server at lightbesandbox2.com Port 443 

Hier ist / etc / hosts Eintrag für die Website:

127.0.0.1 www.lightbesandbox2.com 

Hier ist mein /etc/apache2/extra/httpd-vhosts.conf-Eintrag für die Website:

NameVirtualHost *:80  <VirtualHost *:80> ServerName www.lightbesandbox2.com ServerAlias lightbesandbox2.com PassengerAppRoot /Users/server1/Sites/iktusnetlive_RoR/  DocumentRoot /Users/server1/Sites/iktusnetlive_RoR/public  <Directory /Users/server1/Sites/iktusnetlive_RoR/public> AllowOverride all Options -MultiViews </Directory> </VirtualHost> 

Beim rvmsudo Passagier-Status erhalte ich folgende Ausgabe:

----------- General information ----------- max = 6 count = 1 active = 0 inactive = 1 Waiting on global queue: 0  ----------- Application groups ----------- /Users/server1/Sites/iktusnetlive_RoR/: App root: /Users/server1/Sites/iktusnetlive_RoR/ * PID: 8140 Sessions: 0 Processed: 2 Uptime: 20m 51s 

Keines meiner Assets befindet sich im öffentlichen Ordner in meiner Rails-App. Ich habe eine Anwendung mit der Vorlage geschrieben, die im Ruby on Rails-Tutorial von Michael Hartl vorgestellt wurde. Die Startseite befindet sich in /app/views/static_pages/home.html.erb. Ich entschied mich dazu, eine index.html-Datei in den öffentlichen Ordner zu kopieren, um zu sehen, ob sie angezeigt wird. Es wurde angezeigt, wie ich gehofft hatte ..

Gibt es eine Möglichkeit, den Fluggast dazu zu bringen, meine Vermögenswerte zu finden, ohne dass ich meine Bewerbung neu schreiben muss?

Jede Hilfe wäre dankbar.

1

1 Antwort auf die Frage

1
Pamela Cook - LightBe Corp

Ich habe das Ganze ein bisschen fallen gelassen, konnte aber nach einer neueren Version von Phusion Passenger wieder von vorne anfangen. Ich habe Version 3.0.18 auf meinem Entwicklungsserver und 3.0.19 auf meinem Produktionsserver verwendet. Ich hatte eine Beschädigung des Betriebssystems in meinen Sicherheitseinstellungen. Nachdem ich meine Serversoftware sauber installiert hatte, konnte ich mit der Installation von Phusion Passenger erneut beginnen und es gut funktionieren lassen.