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
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.
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
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!