Você pré-compilou seus recursos ?
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:
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.
Atualização 6/23/2012 10:00 AM CDT GMT-6
Eu corrijai os problemas com o meu arquivo e executei com sucesso o comando rake assets: precompile. Eu ainda recebo a página de índice como antes. Eu não fiz outras alterações. Eu fiz um comando de status de passageiro e ainda está carregado. Reiniciar o Apache não fez nada. De acordo com o que a documentação afirmou que deve reiniciar o aplicativo Rails.
Atualização 14/07/2012 18:19 CDT GMT-6
Acabei de perceber que não atualizei isso. Eu tentei coisas diferentes, incluindo pré-compilar os ativos. Eu estava tendo outros problemas não relacionados a isso, então decidi apagar meu servidor Mac Mini e começar de novo. Eu finalmente consegui que meu aplicativo fosse hospedado no servidor usando o Passenger. No entanto, quando o fiz, perdi a capacidade de usar o phpPgAdmin. Não encontra mais a pasta padrão nem / var / empty. Não sei o que está acontecendo, mas acabei instalando o PgAdmin (que eu desprezo), mas pelo menos eu posso gerenciar o banco de dados PostgreSQL. Espero que eu possa resolver este problema.