Tentando configurar o Snorby (aplicativo do ruby) para trabalhar com o Apache / 2.4.12 e o Passenger 5.0.10.
- Eu instalei com sucesso a partir do apache e do passageiro homebrew.
brew install httpd24 passenger
- Criado /etc/apache/other/passenger.conf (conforme instruído no Homebrew):
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
- Módulo de hosts virtuais ativado em /usr/local/etc/apache2/2.4/httpd.conf :
# Virtual hosts
Include /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf
e
LoadModule vhost_alias_module libexec/mod_vhost_alias.so
- Host virtual criado em /usr/local/etc/apache2/2.4/extra/httpd-vhosts.conf :
<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>
- adicionado 127.0.0.1 snorby.server.loc www.snorby.server.loc
a / etc / hosts
- reiniciado httpd com apachectl restart
mas ao navegar pelo www.snorby.server.loc no navegador em vez de executar o aplicativo orientado por rails (página de login e painéis do Snorby) obtendo apenas o conteúdo dos arquivos de /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/
Deve ser algo como neste post (rolagem para baixo):
Suponho que o passageiro não funciona corretamente com o apache e não inicia o aplicativo (corrija-me se estiver errado). O que estou fazendo de errado?
apachectl -M | sort
me dá isso (nada com "passageiro"):
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:
Embora o homebrew afirme que o seu apache já está configurado para trabalhar com passageiros, estou pensando se há alguma maneira de verificar isso?