2

Я установил Apache на Raspberry Pi. Если я создаю js-файл в /var /www с помощью nano, он работает нормально и работает правильно, если я открываю http://xxxx/test.js прямо в браузере. Однако, если я копирую какой-либо файл .js или .gif из внешнего источника, например

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

, когда я пытаюсь получить доступ к этому файлу, например, по адресу http://xxxx/puppy.gif, он просто вращается вечно, и страница никогда не загружается.

Я не могу понять, почему он может обслуживать файл test.js, который я создал с помощью nano, но не jquery-2.0.0.min.js или puppy.gif. Разрешения одинаковы для всех этих файлов (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

Сначала я думал, что это связано с размером файла, но у него не было никаких проблем с обслуживанием 100K test.js, который я сделал с

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

Журнал доступа (снова /test.js обслуживается успешно, но для /puppy.gif и /jquery-2.0.0.min.js страница никогда не загружается):

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"

Там нет ничего в журнале ошибок. Странно ничего не регистрируется для запросов для /jquery-2.0.0.min.js.

Обновление: я решил начать все сначала; Я перепрошил свою SD-карту и решил попробовать Nginx вместо Apache, но у меня та же проблема. Я заметил, что все успешно обслуживается на локальном хосте (если я обращаюсь к нему через браузер по rpi).

Я обнаружил, что внешне крошечное изображение размером 16x16 png размером 539 байт успешно обслуживается (хотя wireshark указывает, что пакет искажен), но изображение большего размера png не обслуживается успешно.

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)

Мой RPi - 192.168.2.102, а мой компьютер (клиент) - 192.168.2.251.

0