Por que recebo um erro 403 ao acessar meu servidor apache?

3

Estou usando o Ubuntu 12.04 LTS em um sistema com 2 GB de RAM e um HD de 500 GB.

Meu disco rígido tem 4 partições:

  • Partição 1 = 40 gb Windows (NTFS, lable = win32)
  • Partição 2 = 320 gb Windows (etiqueta FAT = comum)
  • Partição 3 = 40 gb Ubuntu (EXT4)

Eu instalei apached2 . Em seguida, para alterar seu diretório www padrão, executei gksu gedit /etc/apache2/sites-enabled/000-default e, no editor, alterei o local para /media/common/www .

Depois disso, executei esses comandos em um terminal:

chmod 777 /media/common/www 
chmod 777 /media/common/www/*.*

Depois disso, corri: firefox 127.0.0.1/index.php

Ele disse:

Forbidden
You don't have permission to access / on this server.
Apache/2.2.22 (Ubuntu) Server at 127.0.0.1 Port 80

Antes das minhas alterações, estava funcionando bem.

Como posso executar meus sites?

    
por nishan 23.06.2012 / 13:15

2 respostas

3

Eu acho que, sua partição common pode ser uma partição ntfs ou fat e você acabou de montar essa partição clicando no ícone da barra lateral do Nautilus. Ao fazer isso, não monta a partição com executable permission, que é necessário para o firefox poder executar o arquivo.

A solução:

A solução mais fácil sem usar o arquivo /etc/fstab é esta:

  • Abra um terminal e digite sudo blkid , forneça a senha.
  • Na saída do comando, veja o tipo da partição, observando o rótulo correspondente, por exemplo, common .
  • Se a partição common for /dev/sda2 , monte essa partição com o comando:

    udisks --mount /dev/sda2 --mount-options umask=022  
    

    substitua /dev/sda2 pelo número real da partição.

Agora você deve ser capaz de executar / executar os arquivos usando o "Firefox".

Nota: Você deve desmontar a partição antes de usar o comando. Você pode desmontá-lo clicando com o botão direito do mouse no ícone da partição e selecionando "desmontar" das opções

    
por Anwar 25.06.2012 / 08:45
1

Bem, pelo que eu posso dizer, o chmod não funciona nos diretórios da maneira que você usa - você realmente deveria tentar chmod -R 777 /path/to/main/directory/ para torná-lo recursivo. Então, novamente, você não quer 777 para a maioria das coisas - mas o nível exato de permissões dependeria da sua configuração - eu apenas entrego a propriedade para www-data e executo coisas com 755 - que não permitem que não proprietários escrevam, mas dá poderes completos de leitura / execução.

Curiosamente, as mensagens de erro deveriam ter dado a maior parte disto. Para obter uma melhor descrição sobre como definir permissões, consulte esta pergunta em webmasters.se

    
por Journeyman Geek 25.06.2012 / 08:45

Tags