UPDATE: Wenn 'Passagier-Speicher-Statistik' Eingabe Ich zeige:Phusion Passagier funktioniert nicht auf Apache
---Passenger processes---
Processes: 0
Wie das ich beheben? Warum sollte der Passagier nicht gestartet werden, obwohl ich ihn in httpd.conf hinzugefügt und den Apache neu gestartet habe?
Ich habe Probleme, Phusion Passenger Ruby on Rails auf einem Server zu starten. Ich habe alle Anweisungen auf der Phusion-Website befolgt und Passage installiert und Apache VirtualHost geändert und erstellt, um auf das neue Verzeichnis zu verweisen und verifiziert, dass alle .conf-Dateien erfolgreich geladen wurden. Auch httpd -M passagier_modul ist geladen. Ich habe auch erfolgreich Passenger Standalone und Rails Server webrick auf localhost ausgeführt und konnte bestätigen, dass es mit curl funktioniert.
Aber wenn ich versuche, meine Domain aus dem Browser auszuführen, bekomme ich nur eine 404 nicht gefunden oder eine leere Indexdatei, die ich in dem Ordner erstellen, der von der DocumentRoot unter VirtualHost angegeben wird (also weiß ich, dass es geladen wird in das richtige Verzeichnis), aber es lädt nicht Rails Application .... Kann jemand bitte darauf hinweisen, was ich falsch mache? Hier sind meine Einstellungen und config:
ruby -v:
ruby 2.1.2p95
rails -v:
Rails 4.2.3
passenger -v:
Phusion Passenger version 5.0.15
httpd -v:
Apache/2.2.27 (Unix)
opearting system:
CentOS
uname -i:
x86_64
httpd.conf:
Include "/usr/local/apache/conf/includes/mydomain.conf"
LoadModule passenger_module /usr/local/rvm/gems/ruby-2.1.2/gems/passenger-5.0.15/buildout/apache2/mod_passenger.so
<IfModule mod_passenger.c>
PassengerRoot /usr/local/rvm/gems/ruby-2.1.2/gems/passenger-5.0.15
PassengerDefaultRuby /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
</IfModule>
/usr/local/apache/conf/includes/mydomain.conf:
<VirtualHost 208.79.235.241:80>
ServerName mydomain.com
DocumentRoot /home/clevert/public_html/rails_apps/mydomain.com/public
PassengerRuby /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
<Directory /home/clevert/public_html/rails_apps/mydomain.com/public>
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
Passagier-config über ruby-command:
Command: /usr/local/rvm/gems/ruby-2.1.2/wrappers/ruby
fahrgast-con Abb validieren installieren:
Checking whether this Passenger install is in PATH... ✓
Checking whether there are no other Passenger installations... ✓
Checking whether Apache is installed... ✓
Checking whether the Passenger module is correctly configured in Apache... ✓
Everything looks good. :-)
Könnten Sie bitte auch die Ausgabe von 'apachectl configtest' hinzufügen, wenn es Fehler gibt? –
httpd configtest: Syntax OK – Walter
Suchen Sie die Protokolldateien und schauen Sie in sie hinein. – Meier