Fórum Ubuntu Linux - PT
Suporte Técnico => Servidores => Tópico iniciado por: Guilherme Vader em 31 de Outubro de 2014, 10:12
-
Olá amigos,
Estou começando a estudar PHP e ao configurar o ambiente no Ubuntu tudo funcionou muito bem, mas daí eu inventei de tentar atualizar o PHP e agora quando acesso o servidor pelo navegador tudo que aparece é o erro 403:
Forbidden
You don't have permission to access / on this server.
Apache/2.4.10 (Ubuntu) Server at localhost Port 80
Alguém pode me ajudar?
Obrigado
-
mas daí eu inventei de tentar atualizar o Apache
Como vc fez a "proeza"? De repente tem como reverter.
-
mas daí eu inventei de tentar atualizar o Apache
Como vc fez a "proeza"? De repente tem como reverter.
Ops, eu errei na explicação, desculpas. Na verdade o que eu tentei atualiza foi o PHP de 5.3 para 5.5. Eu segui esse artigo:
http://phpave.com/upgrade-php-5-3-php-5-5-ubuntu-12-04-lts/
-
Certo. Tente um novo acesso, depois cole aqui as 20 últimas linhas do arquivo /var/log/apache2/error_log. (Só as últimas 20 linhas!!!)
O comando abaixo pode te ajudar a gerar a saída necessária.
tail -20 /var/log/apache2/error_log
-
Certo. Tente um novo acesso, depois cole aqui as 20 últimas linhas do arquivo /var/log/apache2/error_log. (Só as últimas 20 linhas!!!)
O comando abaixo pode te ajudar a gerar a saída necessária.
tail -20 /var/log/apache2/error_log
As 20 ultimas linhas do log de erro:
[Fri Oct 31 10:21:51.628855 2014] [authz_core:error] [pid 10394] [client 127.0.0.1:54649] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 10:23:31.824350 2014] [authz_core:error] [pid 10396] [client 127.0.0.1:54666] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 11:41:41.273320 2014] [authz_core:error] [pid 10402] [client 127.0.0.1:56016] AH01630: client denied by server configuration: /home/guilherme/www/announce
[Fri Oct 31 11:42:12.686531 2014] [authz_core:error] [pid 10392] [client 127.0.0.1:56017] AH01630: client denied by server configuration: /home/guilherme/www/announce
[Fri Oct 31 12:22:12.105642 2014] [authz_core:error] [pid 10393] [client 127.0.0.1:56109] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 12:23:51.308867 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:56112] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 13:42:22.146397 2014] [authz_core:error] [pid 10394] [client 127.0.0.1:58141] AH01630: client denied by server configuration: /home/guilherme/www/announce
[Fri Oct 31 13:42:43.001960 2014] [authz_core:error] [pid 10396] [client 127.0.0.1:58144] AH01630: client denied by server configuration: /home/guilherme/www/announce
[Fri Oct 31 14:23:02.531229 2014] [authz_core:error] [pid 10402] [client 127.0.0.1:58876] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 14:24:31.960315 2014] [authz_core:error] [pid 10392] [client 127.0.0.1:58890] AH01630: client denied by server configuration: /home/guilherme/www/scrape
[Fri Oct 31 15:20:16.700964 2014] [authz_core:error] [pid 10393] [client 127.0.0.1:59751] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:36.545672 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:38.752992 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:40.576640 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:41.998802 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:43.385078 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:44.833484 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:21:46.192492 2014] [authz_core:error] [pid 10395] [client 127.0.0.1:59752] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:23:53.270263 2014] [authz_core:error] [pid 10394] [client 127.0.0.1:59753] AH01630: client denied by server configuration: /home/guilherme/www/
[Fri Oct 31 15:23:55.364761 2014] [authz_core:error] [pid 10394] [client 127.0.0.1:59753] AH01630: client denied by server configuration: /home/guilherme/www/
-
Qual o resultado do comando "ls -l /var/www"?
-
client denied by server configuration
Isso significa que seu servidor está configurado para não permitir acessos ao diretório /home/guilherme/www/ a partir de localhost. O que leva a outra pergunta, como vc associou o acesso a "/home/guilherme/www"? Vc lembra de ter mexido em alguma configuração do apache nesse sentido?
-
client denied by server configuration
Isso significa que seu servidor está configurado para não permitir acessos ao diretório /home/guilherme/www/ a partir de localhost. O que leva a outra pergunta, como vc associou o acesso a "/home/guilherme/www"? Vc lembra de ter mexido em alguma configuração do apache nesse sentido?
Sim, mas isso foi antes do problema acontecer. Eu mudei o diretório do Apache mas ele funcionou perfeitamente. Eu segui esses passos:
Mudar o diretório do Apache
O primeiro passo é, caso o servidor Apache esteja rodando é para-lo com o comando:
$ sudo /etc/init.d/apache2 stop
Procure e edite o arquivo “/etc/apache2/sites-enabled/000-default”:
$ sudo gedit /etc/apache2/sites-enabled/000-default
Substitua as duas ocorrências de /var/www por /home/[usuário]/www.
Salve, feche o gedit e reinicie o Apache2:
$ sudo /etc/init.d/apache2 start
sudo /etc/init.d/apache2 restart
Pronto!
-
Certo. Confirme então que seu diretório Home tem permissão de execução pública.
chown o+x /home/guilherme
chown o+x /home/guilherme/www
Essa permissão é necessária para que outros usuários possam encontrar arquivos e sub-diretórios dentro do seu diretório Home.
-
Certo. Confirme então que seu diretório Home tem permissão de execução pública.
chown o+x /home/guilherme
chown o+x /home/guilherme/www
Essa permissão é necessária para que outros usuários possam encontrar arquivos e sub-diretórios dentro do seu diretório Home.
Apareceu a mensagem:
chown: usuário inválido: “o+x”
-
Falha minha, o comando deveria ser "chmod", não "chown".
-
Falha minha, o comando deveria ser "chmod", não "chown".
Eu imaginei que fosse chmod mesmo =p. Fiz isso, mas nada mudou.
-
Hmm. Execute o comando abaixo pra gente confirmar as permissões do caminho.
namei -m /home/guilherme/www
-
Hmm. Execute o comando abaixo pra gente confirmar as permissões do caminho.
namei -m /home/guilherme/www
f: /home/guilherme/www
drwxr-xr-x /
drwxr-xr-x home
drwxrwxrwx guilherme
drwxrwxrwx www
-
cara, me diz que vc não deu um "chmod 777" em seu Home dir...
-
cara, me diz que vc não deu um "chmod 777" em seu Home dir...
Não me lembro de ter feito isso, mas na minha pasta pessoal "guilherme" talvez...
Eu sei que não é seguro, mas eu precisava testar. Será que eu deveria usar esses comandos para tentar concertar o erro?
# find /home/$USER/.* -type f -exec chmod 644 '{}' \;
# find /home/$USER/.* -type d -exec chmod 755 '{}' \;
# find /home/$USER/* -type d -exec chmod 755 '{}' \;
-
Sim, esses comandos resolvem nos arquivos e diretórios dentro de sua pasta Home, fica faltando fazer na própria pasta.
-
Consegui resolver finalmente, graças a dica de um amigo.
O que eu fiz foi ir até o arquivo "/etc/apache2/sites-enabled/000-default" e troquei isso:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
por isso:
<Directory />
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
Agora tá funcionando tranquilo ;D