ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: странное поведение nginx при загрузке файлов в статический адре с



On Sun, Feb 15, 2009 at 01:44:39PM +0300, Arkadiy Kulev wrote:

> Загружаю файлы в nginx 0.6.35 на адрес http://static.gallery.ru/
> (отправляю прямо в корень, там только статика, php обработчиков нет).
> Я это делаю, чтобы проверить пакеты на проходимость.
> 
> Использую firefox.
> 
> Смотрю в wireshark - начинаю загрузку, соединение открывается,
> передаю заголовок запроса (cookies, первые строчки формы и сам файл),
> тут же вижу пакет:
> 9       0.316406        89.188.102.70   93.91.0.49      HTTP    HTTP/1.1 403 
> Forbidden  (text/html)
> 
> Хочу заметить, что браузер при этом ничего не показывает и старательно 
> продолжает
> закачивать файл, а сервер его принимает.

http://sysoev.ru/web/upload.html

> В конце приема я вижу еще один пакет:
> 18044   30.200195       89.188.102.70   93.91.0.49      HTTP    Continuation 
> or non-HTTP traffic
> 
> Внутри него лежит - 400 Bad Request

В это странно. В POST'е нет завершающего

-----------------------------17673466415141==

возможно, в этом дело, но nginx всё равно не должен был возвращать
400 после 403.

> Браузер показывает пустую белую страницу.
> Таким образом, вот все то, что мне пришло от сервера:
> 
> ... файл начал загружаться ...
> HTTP/1.1 403 Forbidden
> Server: nginx/0.6.35
> Date: Sun, 15 Feb 2009 10:25:16 GMT
> Content-Type: text/html
> Content-Length: 169
> Connection: keep-alive
> 
> <html>
> <head><title>403 Forbidden</title></head>
> <body bgcolor="white">
> <center><h1>403 Forbidden</h1></center>
> <hr><center>nginx/0.6.35</center>
> </body>
> </html>
> ... файл загружается ...
> <html>
> <head><title>400 Bad Request</title></head>
> <body bgcolor="white">
> <center><h1>400 Bad Request</h1></center>
> <hr><center>nginx/0.6.35</center>
> </body>
> </html>
> 
> 
> Дамп соединения прикрепил к письму. Открывается через wireshark.
> Если нужно, пришлю в виде .txt

Во-первых, не нужно слать 22М в список. Такие письма не пролазят.
Во-вторых, да нужен именно текстовый формат ввиду своей универсальности -
зачем ставить wireshark, чтобы посмотреть один раз дамп, когда есть
tcpdump ?


-- 
Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.