Die PassengerRoot-Datei, die auf eine INI-Datei verweist, scheint nicht sinnvoll zu sein, es soll ein Verzeichnis sein. Weitere Informationen finden Sie in der Dokumentation unter https://www.phusionpassenger.com/documentation/Users%20guide%20Apache.html#PassengerRoot
OS X 10.10.3: Apache (2.4.12) + Passenger 5.0.10 von Homebrew funktioniert nicht
Versuch, Snorby (Ruby-App) für die Zusammenarbeit mit Apache / 2.4.12 und Passenger 5.0.10 zu konfigurieren.
- Ich habe erfolgreich von Homebrew Apache und Passagier installiert.
brew install httpd24 passenger
- Erstellt /etc/apache/other/passenger.conf (wie in Homebrew beschrieben):
LoadModule passenger_module /usr/local/opt/passenger/libexec/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/opt/passenger/libexec/lib/phusion_passenger/locations.ini PassengerDefaultRuby /usr/local/var/rbenv/versions/1.9.3-p551/bin/ruby
- Aktiviertes Modul für virtuelle Hosts in /usr/local/etc/apache2/2.4/httpd.conf :
# Virtual hosts Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
und
LoadModule vhost_alias_module libexec/mod_vhost_alias.so
- Virtueller Host in /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf erstellt :
<VirtualHost *:8080> ServerAdmin Andryuwka@localhost ServerName snorby.server.loc ServerAlias www.snorby.server.loc DocumentRoot /usr/local/var/www/snorby/public <Directory "/usr/local/var/www/snorby/public"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order deny,allow Allow from all #Require all granted Options -MultiViews </Directory> </VirtualHost>
- wurde 127.0.0.1 snorby.server.loc www.snorby.server.loc
zu / etc / hosts hinzugefügt
- httpd mit neu gestartet apachectl restart
Wenn Sie jedoch im Browser unter www.snorby.server.loc navigieren, anstatt schienengesteuerte Anwendungen (Snorby-Anmeldeseite und Dashboards) auszuführen, erhalten Sie nur den Inhalt der Dateien /usr/local/var/www/snorby/public
:
Index of / 404.html 422.html 500.html assets/ favicon.ico favicon.png flash/ images/ javascripts/ robots.txt stylesheets/
Sollte so etwas in diesem Beitrag sein (nach unten scrollen): https://www.corelan.be/index.php/2011/02/27/cheat-sheet-installing-snorby-2-2-with-apache2-and- suricata-with-barnyard2-on-ubuntu-10-x /
Ich gehe also davon aus, dass der Passagier nicht richtig mit Apache arbeitet und die Anwendung nicht startet (korrigieren Sie mich, wenn ich falsch liege). Was mache ich falsch? apachectl -M | sort
gibt mir das (nichts mit "passagier"):
access_compat_module (shared) alias_module (shared) auth_basic_module (shared) authn_core_module (shared) authn_file_module (shared) authz_core_module (shared) authz_groupfile_module (shared) authz_host_module (shared) authz_user_module (shared) autoindex_module (shared) core_module (static) dir_module (shared) env_module (shared) filter_module (shared) headers_module (shared) http_module (static) log_config_module (shared) mime_module (shared) mpm_prefork_module (static) php5_module (shared) reqtimeout_module (shared) setenvif_module (shared) so_module (static) status_module (shared) unixd_module (shared) version_module (shared) vhost_alias_module (shared) Loaded Modules:
Obwohl Homebrew behauptet, dass ihr Apache bereits für die Arbeit mit Passagieren konfiguriert ist, frage ich mich, ob es eine Möglichkeit gibt, dies zu überprüfen?
2 Antworten auf die Frage
Schließlich zeigte der Typ vom Homebrew-Projekt auf Github mich in die richtige Richtung. Aus irgendeinem Grund hat meine /usr/local/etc/apache2/2.4/httpd.conf, die mit der Installation von Homebrew httpd24 erstellt wurde, nicht diese Zeile: Include /usr/local/etc/apache2/2.4/other/*.conf
(obwohl Homebrew behauptet, sie sollten es haben - ich glaube, es war eine relativ letzte Änderung)
Aus diesem Grund hatte mein Beifahrer-Modul bei der Überprüfung nicht enthalten apachectl -M | sort
. ( Zum Beispiel: Standardmäßig ist /etc/apache2/httpd.conf vorhanden Include /private/etc/apache2/other/*.conf
)
Also habe Include /usr/local/etc/apache2/2.4/other/*.conf
ich meine /usr/local/etc/apache2/2.4/httpd.conf hinzugefügt und es funktioniert.
Verwandte Probleme
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
1
Apache Reverse Proxy
-
3
Ubuntu Server mit GNOME Desktop Envinronment - Einstellen der Apatche-Konfigurationsdateiberechtigun...
-
8
Wie kann ich allen Benutzern in Linux Schreibzugriff auf einen Ordner gewähren?
-
1
Apache2-Fehlerprotokoll
-
4
Wie installiere ich Softwarepakete auf einem Mac? (MacPorts, Fink, etwas besseres?)
-
2
Mac OS X-Bash: Deinstallieren Sie alle Apache- und PHP-Vorfälle
-
1
Wie kann ich die Verwendung von Textmate für Ruby on Rails, HTML und Javascript verbessern?
-
6
Wie kann ich verhindern, dass Dienste beim Booten unter Ubuntu gestartet werden?
-
5
Ordnen Sie den Ordner "Sites" http: // localhost unter OS X zu