AH00112: Aviso: DocumentRoot [/ home / rails / testapp / public] não existe

0

Eu segui este link link para instalar o ruby on rails com o passageiro no ubuntu 14.04 e recebi o seguinte erro:

'AH00112 Warning: DocumentRoot [/home/rails/testapp/public] does not exist' when it does exist.

Quando tento digitar o URL ou o endereço IP em um navegador, ele diz que não tenho permissão para acessar o servidor, mas segui as etapas na íntegra no site. Alguém pode por favor me avisar aqui. O mais rápido possível, se puder!

    
por pearlygurlee 22.03.2016 / 23:11

1 resposta

0

Notei que muitas pessoas comentavam o artigo com o mesmo problema. O que eu posso ver logo de cara é que o diretório que ele criou era "rails" dentro do diretório home do usuário, que é o primeiro local que você tentou antes de movê-lo para / root / testapp / public

As permissões padrão mantêm diretórios iniciais, incluindo root, privados. Isso significa que, embora você permita o acesso no arquivo de configuração do Apache com a diretiva Require All Granted , tudo o que isso faz é informar ao Apache que está tudo bem para servir os arquivos. Mas sem as configurações corretas de permissões nas próprias pastas, o Apache não poderá ler o diretório para veiculá-lo.

O Apache precisa de permissões de leitura e execução no diretório e de permissões de execução em todos os diretórios, de lá para o root. Então, eu moveria o aplicativo de volta para sua localização original / home / rails / testapp / public e, em seguida, executaria esses comandos para garantir que as permissões estejam corretas:

sudo chmod +x /
sudo chmod +x /home
sudo chmod +x /home/rails
sudo chmod +x /home/rails/testapp
sudo chmod -R +xr /home/rails/testapp/public
    
por Jeff Puckett 23.03.2016 / 04:18