Tente adicionar Allow from all
à sub-rotina <Directory>
. Além disso, não edite o 000-default; use seu próprio arquivo de configuração vhost em sites-{available,enabled}
.
Eu tenho o apache com o seguinte arquivo 000-default para meu aplicativo
<VirtualHost *:80>
ServerName www.yourhost.com
DocumentRoot /somewhere/public
<Directory /somewhere/public>
AllowOverride all
Options -MultiViews
</Directory>
</VirtualHost>
Eu reiniciei o apache e agora recebo You don't have permission to access / on this server.
ao navegar para ele.
Alguém sabe quais permissões para meu aplicativo ou se eu tenho que adicionar a pasta do aplicativo ao grupo de roda ou algo assim?
Para poder navegar pela estrutura de diretórios, você precisa adicionar o Indexes
to Options
para que ele seja lido
Options Indexes -MultiViews
E para responder ao seu comentário, sim, a estrutura do diretório deve ser chown'ed para o seu usuário de webservers. No entanto, tenha cuidado ao atribuir conjuntos de permissões estúpidos (por exemplo, 777) no diretório. Não há nenhum caso em que você precise disso se o usuário (ou grupo) do seu servidor da Web estiver configurado corretamente.
Para que os trilhos funcionem, você precisará de mais. Procure por mod_passenger em sua distribuição. Este é o módulo de conexão do Ruby. Sem isso, você certamente só poderá navegar pelo código, não pelo aplicativo.