Ubuntu 14.04 LTS com o Apache2 2.4.7 não exibindo imagens na página da web

0

O Apache não está exibindo imagens, independentemente do tipo de arquivo (jpg, png, gif). Nenhuma entrada no error.log, access.log está mostrando nenhuma anormalidade. Permissões estão corretas, eu não estou recebendo mensagem "proibido" ao tentar acessar o img url diretamente: "hostname.domain.domain / xxx.jpg" Acabei de receber nada exibido, mesmo no cliente WINDOWS usando vários navegadores e no Mac usando vários navegadores. Na LAN local, o problema é o mesmo que com a conexão remota à Internet acessando o site.

leia sobre este problema semelhante para o ubuntu 12.x com o apache em que a desativação de "EnableSendFile" corrige um problema semelhante a este, mas por documentação do Apache esse recurso é desativado por padrão e pode ser ativado pelo arquivo apache2.conf.

Alguém mais está com esse problema? Este não é um servidor de produção, apenas queria saber mais sobre hospedagem na plataforma Linux / Apache.

Eu apliquei o seguinte comando para ter certeza de que não são permissões:

sudo chmod -R 755 /var

/ var / www / html / {arquivos da web hospedados aqui}

drwxr-xr-x  13 root root  4096 Jun 11 12:06 var
drwxr-xr-x  3 root root 4096 Jun 11 12:02 www
drwxr-xr-x  3 root root 4096 Jun 11 21:50 html

usuário @ domínio: / $ ls -la / var / www / html

drwxr-xr-x 3 root root  4096 Jun 11 21:50 .
drwxr-xr-x 3 root root  4096 Jun 11 12:02 ..
-rwxr-xr-x 1 root root    70 Jun 11 21:50 1.jpg
-rwxr-xr-x 1 root root   135 Jun 10 16:25 cat.jpg
-rwxr-xr-x 1 root root   113 Jun 10 16:26 frog.jpg
-rwxr-xr-x 1 root root     5 Jun 10 16:51 frog.png
-rwxr-xr-x 1 root root 11510 Jun  9 21:10 index.html
-rwxr-xr-x 1 root root   574 Jun 11 23:34 index.php

index.php code: (Planejando adicionar código PHP no futuro)

< img src="frog.png" alt="FROG" >

Log de acesso:

12/Jun/2016:18:46:12 -0500] "GET /frog.png HTTP/1.1" 200 284 "http://hostname.domain/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.84 Safari/537.36"

Teste: hostname.domain / frog.png (frog.png está em / var / www / html; teste no navegador da web)

Erro recebido no navegador da Web quando eu removo esse arquivo específico "frog.png" do diretório html:

Não encontrado

O URL solicitado /frog.png não foi encontrado neste servidor.

tentou o mesmo teste com frog.jpg sem sucesso. Quando eu coloco o arquivo de volta em / var / www / html eu já não recebo a mensagem de erro acima, mas a imagem não aparece também, eu recebo uma pequena caixa no canto superior esquerdo da página web. Testado no Chrome, fireFox, IE e Safari, todos forneceram os mesmos resultados.

    
por G22 13.06.2016 / 02:02

2 respostas

0

Eu tenho o apache2 no Ubuntu 16.10. Quando você iniciou o apache, certifique-se de usar o comando apache2ctl como indicado para o comando apache2. O Ubuntu personaliza um pouco o apache, então tente usar sudo apache2ctl start

    
por PMiner 13.06.2016 / 02:31
0

Doug, obrigado por me fazer checar meus arquivos img! Esse era o problema, ao usar o tftp para transferir meus arquivos de imagem da máquina windows eu não usei o "-i" e por algum motivo não estava enviando o arquivo completo para o servidor. Eu transferi o arquivo cat.jpg completo de 68kb para o servidor e agora funciona como um encanto! obrigada!

    
por G22 13.06.2016 / 18:46