Re: Вопрос про 400 Bad request

Maxim Dounin mdounin на mdounin.ru
Ср Июл 15 18:15:49 UTC 2015


Hello!

On Wed, Jul 15, 2015 at 08:51:48PM +0300, Alexander Klestov wrote:

> Добрый вечер!
> 
> У нас образовалось неприятная проблема при обработке запросов (в аттаче 2 примера).
> 
> 
> 
> Суть в том, что nginx начинает обрабатывать запрос – читает часть заголовков, потом сваливается с неким ивентом, пропускает остальные заголовки и пытается обработать body запроса как заголовки.
> 
> В аксесс логах при этом мы видим следующие записи:
> 10.0.0.1 - host.name - [15/Jul/2015:20:45:13 +0300] "\x12\x10U\xA6\x9C(\x00\x0E@/" 400 326 "-" "-" "-" 0.038 "-" "-" " " 33256046 - “host.name" "-" "-"
> 
> Помогите советом. Куда смотреть, что искать? Как решить эту проблему?
> 
> Про nginx:
> 
> $ nginx -V
> nginx version: nginx/1.8.0
> built by gcc 4.2.1 20070719  [FreeBSD]
> built with OpenSSL 0.9.8q 2 Dec 2010
> TLS SNI support enabled
> configure arguments: --prefix=/usr/local/etc/nginx --with-cc-opt='-I /usr/local/include' --with-ld-opt='-L /usr/local/lib' --conf-path=/usr/local/etc/nginx/nginx.conf --sbin-path=/usr/local/sbin/nginx --pid-path=/var/run/nginx.pid --error-log-path=/var/log/nginx-error.log --user=www --group=www --with-file-aio --http-client-body-temp-path=/var/tmp/nginx/client_body_temp --http-fastcgi-temp-path=/var/tmp/nginx/fastcgi_temp --http-proxy-temp-path=/var/tmp/nginx/proxy_temp --http-scgi-temp-path=/var/tmp/nginx/scgi_temp --http-uwsgi-temp-path=/var/tmp/nginx/uwsgi_temp --http-log-path=/var/log/nginx-access.log --add-module=/root/echo-nginx-module --with-http_geoip_module --with-http_perl_module --with-http_stub_status_module --with-pcre --with-http_ssl_module --add-module=/root/ngx_http_pinba_module --add-module=/root/headers-more-nginx-module --with-debug

Для начала имеет смысл выкинуть сторонние модули/патчи, и 
посмотреть, воспроизводится ли проблема без них.

-- 
Maxim Dounin
http://nginx.org/



Подробная информация о списке рассылки nginx-ru