He hecho lo siguiente en un intento de alojar una aplicación Rails 3.2.3 usando Apache 2.2.21 y Passenger 3.0.13:
- Gema instalada Pasajero
- rvmsudo passenger-install-apache2-module
- Se agregó información del sitio web en /etc/apache2/extra/httpd-vhosts.conf
- Se agregó línea a / etc / hosts (no estoy seguro de si esto era necesario o no; no se menciona en la documentación del Pasajero
- Descomente la línea en /etc/apache2/httpd.conf para incluir /etc/apache2/extra/httpd-vhosts.conf
- Apache reiniciado
Cuando intento abrir mi sitio web, aparece lo siguiente:
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
Aquí está la entrada / etc / hosts para el sitio web:
127.0.0.1 www.lightbesandbox2.com
Aquí está mi /etc/apache2/extra/httpd-vhosts.conf entrada para el sitio web:
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>
Cuando hago el estado de pasajero rvmsudo obtengo el siguiente resultado:
----------- 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
Ninguno de mis activos está en la carpeta pública en mi aplicación Rails. He escrito una aplicación usando la plantilla presentada en el Tutorial Ruby on Rails de Michael Hartl. La página de inicio está en /app/views/static_pages/home.html.erb. Decidí copiar un archivo index.html en la carpeta pública para ver si se mostraría. Se mostró como esperaba.
¿Hay alguna manera de hacer que Passenger encuentre mis activos sin que tenga que volver a escribir mi solicitud?
Cualquier ayuda sería apreciada.
fuente