o passageiro está listndo todos os files da pasta pública

Olá, todos, ignore meu noobness, esta é a primeira vez que estou implantando o RailsApp;

Usei o apache e o passageiro com rvm, aqui estão minhas configurações de host virtual que adicionei no apache2.conf,

Antes disso, estava me dando o erro de access proibido 403, eu procurei e descobri que era um problema de permissions, então eu administrai o chmod -R 640 /root e depois disso ele começou a listr meus files de pasta pública.

  LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-4.0.8/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-4.0.8 PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194/ruby <VirtualHost *:80> ServiewName mydoctor # !!! Be sure to point DocumentRoot to 'public'! DocumentRoot /root/mydoctor/public <Directory /root/mydoctor/public> # This relaxes Apache security settings. AllowOviewride all # MultiViews must be turned off. Options -MultiViews </Directory> </VirtualHost> 

Qualquer sugestão, muito apreciada.

obrigado

É muito estranho ter um webroot em /root . Normalmente, esta pasta, sendo o diretório inicial do raiz, é uma pasta usada paira coisas em que a raiz pode ter qualquer access; você pode ter criado um risco de security.

Se você deseja impedir que lists de diretórios sejam exibidas, você deve adicionair a opção -Indexes à sua diretriz de opções paira o diretório (que atualmente é apenas -MultiViews ).

Você também pode querer definir um documento padrão ou algo assim; Caso contrário, em vez de uma listgem de diretórios, você receberá um erro 403 Forbidden .

Você deve adicionair as seguintes linhas paira VirtualHost-apache.conf:

 Options +Indexes Options Indexes FollowSymLinks AllowOviewride all Order allow,deny Allow from all Options -MultiViews 

isso deve permanecer o seguinte:

 LoadModule passenger_module /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-4.0.8/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/rvm/gems/ruby-1.9.3-p194/gems/passenger-4.0.8 PassengerDefaultRuby /usr/local/rvm/wrappers/ruby-1.9.3-p194/ruby <VirtualHost *:80> Options +Indexes ServiewName mydoctor # !!! Be sure to point DocumentRoot to 'public'! DocumentRoot /root/mydoctor/public <Directory /root/mydoctor/public> Options Indexes FollowSymLinks AllowOviewride all Order allow,deny Allow from all Options -MultiViews </Directory> RailsEnv production </VirtualHost> 

salve as configurações e reinicie o apache2