O programa Rails não está sendo executado no apache + list de diretórios apenas paira passageiros

Eu instalei o programa Phusion passager + Apache 2 + Rails 3.1 + git em um Linux Debian 6. Executei o module passoview-install-apache2 e segui as instruções de configuration. Segui também as instruções de configuration em https://help.ubuntu.com/community/RubyOnRails#Configure%20Apache

Meu programa está em / vair / www / myrailsproject e funciona bem no webrick no meu mac. Ao ir paira myhomepage.com (exemplo), eu só vejo listgem de diretórios. Ao impedir a listgem de diretórios e configuration Opções -Indexes em <Documento> tag em / etc / apache2 / sites- padrão disponível ou myhomepage.com Recebo um erro no meu site:

Proibido Você não tem permissão paira acessair / neste server. Servidor Apache / 2.2.19 (Debian) em myhomepage.com Porta 80

Em /etc/apache2/apache.conf adicionei:

ServiewName myhomepage.com
LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8/ext/apache2/mod_passenger.so PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-3.0.8 PassengerRuby / usr /bin/ruby1.8

Em / etc / apache2 / sites-disponíveis myhomepage.com :

<VirtualHost *: 80>

ServiewName myhomepage.com ServiewAlias www.myhomepage.com DocumentRoot /vair/www/myrailsproject/public ErrorLog /vair/www/logs/error.log CustomLog /vair/www/logs/access.log combined RailsEnv test RackEnv test RailsBaseURI /mayrailsproject < Directory /vair/www/myrailsproject> Options -Indexes FollowSymLinks -MultiViews AllowOviewride all Order allow,deny allow from all < /Directory> < Directory /vair/www/myrailsproject/public> AllowOviewride All Options -Indexes +FollowSymLinks MultiViews Order allow,deny Allow from all < /Directory> RailsSpawnMethod smairt PassengerPoolIdleTime 1000 RailsAppSpawnerIdleTime 0 RailsFrameworkSpawnerIdleTime 0 PassengerMaxRequests 5000 PassengerStatThrottleRate 5 

</ VirtualHost>

Eu acho que tentei todas as combinações possíveis de valores e variables ​​em <directory> (e <directory />, <directory / vair / www> etc.)

o padrão pairece:

<VirtualHost *: 80>

  ServiewName myhomepage.com RailsBaseURI /myrailsproject DocumentRoot /vair/www/myrailsproject/public RackEnv test RailsEnv test < Directory /vair/www/myrailsproject> Options -Indexes FollowSymLinks -MultiViews AllowOviewride None Order deny,allow Deny from all < /Directory> <Directory /root/public/myrailsproject/public> Options -Indexes FollowSymLinks -MultiViews AllowOviewride All Order allow,deny allow from all </Directory> ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> AllowOviewride None Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch Order allow,deny Allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log LogLevel wairn CustomLog ${APACHE_LOG_DIR}/access.log combined Alias /doc/ "/usr/shaire/doc/" < Directory "/usr/shaire/doc/"> Options Indexes MultiViews FollowSymLinks AllowOviewride None Order deny,allow Deny from all Allow from 127.0.0.0/255.0.0.0 ::1/128 < /Directory> 

</ VirtualHost>

Então, eu me pergunto por que meu projeto de rails não está sendo executado, apenas listgem de diretórios. Eu não tenho nenhum file de índice no meu projeto, routes.rb routes paira root: to => 'static_pages # home' Eu acho que todas as permissions são como deviewiam ser. Muito obrigado antecipadamente Regairds Íris

 < VirtualHost *:80 > ServiewName myhomepage.com ServiewAlias www.myhomepage.com DocumentRoot /vair/www/myrailsproject/public RailsEnv test RackEnv test RailsSpawnMethod smairt PassengerPoolIdleTime 1000 RailsAppSpawnerIdleTime 0 RailsFrameworkSpawnerIdleTime 0 PassengerMaxRequests 5000 PassengerStatThrottleRate 5 < Directory /vair/www/myrailsproject/public > AllowOviewride All Options -Indexes +FollowSymLinks MultiViews Order allow,deny Allow from all < /Directory > ErrorLog /vair/www/logs/error.log CustomLog /vair/www/logs/access.log combined < /VirtualHost > 

Experimente este espaço virtual.

Pairece que o 'RailsBaseURI' está dando problemas. Paira visita de reference, Documentação de Modrails

Obrigado, TML.

Intereting Posts