Não é possível exibir arquivos modestamente grandes em Raspberry Pi com Apache e também com o servidor da Web Nginx

2

Eu instalei o Apache em um Raspberry Pi. Se eu criar um arquivo js em / var / www com nano, ele funcionará bem e será exibido corretamente se eu abrir o link diretamente em um navegador . No entanto, se eu copiar qualquer arquivo .js ou .gif de uma fonte externa, por exemplo,

sudo wget http://code.jquery.com/jquery-2.0.0.min.js
sudo wget http://i.imgur.com/ctTvTU5.gif -o puppy.gif

, quando tento acessar esses arquivos, por exemplo no link , ele apenas gira para sempre e a página nunca é carregada.

Não consigo descobrir por que ele pode servir o arquivo test.js que criei com o nano, mas não com o jquery-2.0.0.min.js ou com o puppy.gif. As permissões são as mesmas para todos esses arquivos (rw-r - r -).

-rw-r--r-- 1 root root   83095 Apr 18 15:52 jquery-2.0.0.min.js
-rw-r--r-- 1 root root    6071 Apr 20 08:42 puppy.gif
-rw-r--r-- 1 root root  102400 Apr 20 08:19 test.js

No começo eu pensei que fosse relacionado ao tamanho do arquivo, mas não tive nenhum problema em servir 100K test.js que fiz com

sudo dd if=/dev/zero bs=1K count=100 of=test.js

Acesse log (novamente /test.js é exibido com sucesso, mas para /puppy.gif e /jquery-2.0.0.min.js a página nunca é carregada):

192.168.2.251 - - [20/Apr/2013:09:31:45 -0500] "GET /puppy.gif HTTP/1.1" 200 6363 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"
127.0.0.1 - - [20/Apr/2013:09:31:56 -0500] "OPTIONS * HTTP/1.0" 200 126 "-" "Apache/2.2.22 (Debian) (internal dummy connection)"
192.168.2.251 - - [20/Apr/2013:09:33:22 -0500] "GET /test.js HTTP/1.1" 304 212 "-" "Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31"

Não há nada no log de erros. Estranhamente nada é registrado para pedidos de /jquery-2.0.0.min.js.

Atualização: eu decidi começar de novo; Eu reparei no meu cartão SD e decidi experimentar o Nginx em vez do Apache, mas estou tendo o mesmo problema. Eu notei que tudo é exibido com sucesso no host local (se eu acessá-lo pelo navegador no rpi).

Descobri que, externamente, uma minúscula imagem de 539 bytes 16x16 png é exibida com sucesso (embora wireshark indique que o pacote está malformado), mas uma imagem PNG maior não é exibida com êxito.

bretttolbert.com/misc/rpitest/ 
    sad.png (539 bytes)
    penguin.png (528 KB)
    GET_sad.png_succeeds.pcap (shows malformed packet, but works)
    GET_penguin.png_fails.pcap (request is not successful)

Meu RPi é 192.168.2.102 e meu PC (cliente) é 192.168.2.251.

    
por zobdos 20.04.2013 / 15:51

0 respostas