Não é possível acessar o host local

0

Não consigo acessar nada dentro do localhost, sempre que tento acessar qualquer coisa dentro do localhost ele me dá erro 403 Proibido. Eu também não posso adicionar nenhum arquivo na pasta var / www / a menos que eu o abra através de sudo ; No entanto, quando eu acesso o próprio localhost aparece o html padrão que diz que funciona. O que poderia estar causando isso? Obrigado.

    
por fenerlitk 04.05.2012 / 21:07

3 respostas

1

Bem, por motivos de segurança, a pasta /var/www normalmente só é acessada via sudo . Se você deseja descartar seus arquivos, digamos: sua pasta index.html , imagens e outras coisas dentro dela, você terá a necessidade de iniciar o nautilus (ou o seu navegador de arquivos preferenciais) com privilégios elevados executando sudo nautilus em um terminal ou gksudo nautilus na janela de diálogo "Executar aplicativo", isso fará com que /var/www seja acessado com acesso de leitura e gravação.

Relacionadoaoseu" 403 Erro Proibido " você deve ter certeza de que os arquivos dentro de /var/www têm as permissões certas, que podem ser alteradas via sudo chmod 755 /var/www -R em um terminal para leitura / gravação permissão apenas para o proprietário e permissões de leitura e execução para usuários e outros.

No entanto, se quisermos usar outra pasta local para testes em nosso código de website / HTML / PHP, podemos alterar a localização da pasta padrão usada pelo nosso mecanismo localhost / php para gerenciar esses arquivos. Isso é feito usando o seguinte procedimento:

  1. sudo gedit / etc / apache2 / sites-disponível / padrão
  2. Fornecer senha do usuário

Em seguida, altere todas as ocorrências de " /var/www/ " para a pasta que usamos para testar nosso site / HTML / PHP. (Exemplo: /home/geppettvs/www/ ou quando apropriado, altere "geppettvs" com sua pasta local.

Depois disso, você deve reiniciar o computador para que as alterações entrem em vigor. Não se esqueça também que os arquivos devem ter as permissões de arquivo corretas para serem executados corretamente. (755 é geralmente suficiente, mas algumas pastas [e / ou arquivos] podem precisar de 777 permissões para lê-las e escrevê-las corretamente.)

Outro truque seria parar / reiniciar o serviço Apache, mas eu prefiro reiniciar o computador. Além disso, pode ser necessário limpar seu histórico de cache / navegação para que as alterações entrem em vigor e parem de receber o Isso funciona! da página de amostra.

Boa sorte!

Partes dessas respostas vêm de: link

    
por Geppettvs D'Constanzo 04.05.2012 / 21:54
0

Por favor, escreva para o terminal: "gksu nautuilus" (sem aspas) escreva sua senha (se você for admin) para a janela pup-up. Navegue para / var / no seu sistema de arquivos. Clique com o botão direito do mouse no diretório "www", acesse as propriedades e permissões e defina sua conta de usuário como proprietária. Desculpe pelo terrível Inglês.

Atualização 1 Enquanto escrevia a mensagem, sinto muito não ter percebido que você respondeu.

    
por andacsi 04.05.2012 / 21:59
0

Ir para sudo vim / etc / apache2 / sites-available / default e mude o DocumentRoot por exemplo. DocumentRoot / home / seu nome / www

[2] sudo /etc/init.d/apache2 restart

    
por Fero 04.05.2012 / 22:41