Depois de renomear o diretório, obter "Proibido: você não tem permissão para acessar /index.html neste servidor".

1

Estou recebendo o erro citado no título quando tento navegar localmente para index.html (ou qualquer outro arquivo no diretório html-root que eu especifiquei, e não consigo entender o motivo. é a linha do tempo que leva à minha postagem dessa solicitação de ajuda / sugestões:

Ontem, fiz uma nova instalação do LAMP em uma máquina Ubuntu 14.04 estável por mais de dois anos. Eu configurei tudo conforme especificado aqui: link

A primeira coisa que fiz depois da instalação foi reconfigurar o apache2 para ter uma raiz html diferente dentro do diretório home: / home / user / Websites / MySite /. Eu criei um index.html no MySite e fui capaz de navegar para ele usando "http colon-backwhack-backwhack localhost" no Firefox. Eu, então, criei um arquivo test.php, para o qual eu também poderia navegar (http colon-backwhack-backwhack localhost / test.php) com sucesso.

Hoje pela manhã, mudei o MySite para MyNewSite. Eu criei novos arquivos de configuração apache2 (seguindo as instruções no link especificado acima), assim como eu tive ontem. Eu verifiquei quádruplo que eu não tenho erros de digitação nos arquivos de configuração. Tentei todas as sugestões ou determinei que elas não sejam relevantes nos seguintes locais: Apache 'Você não tem permissão para acessar / em este servidor '

(não é possível postar 4 links adicionais porque não tenho pontos de reputação suficientes)

Eu não sei porque funcionou perfeitamente ontem e alterá-lo para apontar para um novo diretório. Especificamente, por que o apache2 está tentando acessar qualquer coisa na raiz (/)? E o que eu preciso ver / alterar para que funcione de novo?

    
por JohnCroc 06.12.2015 / 23:25

2 respostas

1

Parece que o usuário do Apache não tem permissão para ler o arquivo especificado nesse diretório. Certifique-se de que o www-data, que é o usuário padrão no Ubuntu, possa ler lá.

Mais informações aqui:

link

    
por carnau 06.12.2015 / 23:53
0

Combinando a sugestão de carnau, abaixo, e a sugestão de Progrock, acima, eu consegui que funcionasse!

Como carnau sugeriu: Estudei as permissões e descobri que as permissões para as pastas em questão não estavam corretas. Eu era o proprietário do usuário e o proprietário do grupo dos objetos. Eu consertei isso, certificando-me de que www-data era o proprietário do grupo e que o grupo www-data tinha permissões rx. Todos os objetos estão agora definidos para permissões "755".

Infelizmente, quando tentei navegar para index.html, depois de corrigir o problema de permissões, ainda recebi o mesmo erro.

Então eu tentei a solução do Progrock. Eu não acho que isso mudaria nada porque eu tinha recarregado o apache2 depois de fazer alterações nos arquivos de configuração, usando sudo service apache2 reload . Aparentemente, sudo apache2ctl graceful faz algo diferente porque depois de emitir esse comando, tudo funciona bem agora.

Obrigado a carnau e Progrock!

    
por JohnCroc 08.12.2015 / 03:25