Eu fiz o seguinte na tentativa de hospedar um aplicativo Rails 3.2.3 usando o Apache 2.2.21 e o Passenger 3.0.13:
- Gem Passenger instalado
- rvmsudo passenger-install-apache2-module
- Adicionadas informações do site em /etc/apache2/extra/httpd-vhosts.conf
- Adicionado linha ao / etc / hosts (não tenho certeza se isso foi necessário ou não; não mencionado na documentação do Passenger
- Exclua a linha em /etc/apache2/httpd.conf para Incluir /etc/apache2/extra/httpd-vhosts.conf
- Apache reiniciado
Quando tento acessar meu site, as seguintes exibições:
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
Aqui está a entrada / etc / hosts para o site:
127.0.0.1 www.lightbesandbox2.com
Aqui está minha entrada /etc/apache2/extra/httpd-vhosts.conf para o site:
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>
Quando faço rvmsudo status de passageiro, recebo a seguinte saída:
----------- 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
Nenhum dos meus recursos está na pasta pública do meu aplicativo Rails. Eu escrevi um aplicativo usando o modelo apresentado no Ruby on Rails Tutorial de Michael Hartl. A página inicial está em /app/views/static_pages/home.html.erb. Decidi copiar um arquivo index.html na pasta pública para ver se ele seria exibido. Ele exibido como eu esperava ..
Existe uma maneira de fazer com que o Passenger encontre meus recursos sem que eu tenha que reescrever meu requerimento?
Qualquer ajuda seria apreciada.