ПРОЕКТЫ 


  АРХИВ 


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: 411 Length Required, XMLHttpRequest POST запрос через JQuery.


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: 411 Length Required, XMLHttpRequest POST запрос через JQuery.
  • From: "Владислав Комиссаров" <vk@xxxxxxxxxx>
  • Date: Thu, 21 Aug 2008 16:15:39 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:sender :to:subject:in-reply-to:mime-version:content-type:references :x-google-sender-auth; bh=+mV0HhDcvRB7fl/iMfHbSrUdlHnn0biLvVi1Hm2v/S0=; b=Cw0Y859krHyWV8z5Ib8zBcCojBtz6fzuj8qqG2bWgPWs2vaGMLfJJRyjScNESxgkYb 1Ftvm4xKxikh0T7TAvH9tQi2rbCRs30VwVSz8GpBgsJn2lfcuDewa1Yg88BFjkQLa6ML s3BdoQCcc9amMqV8BvThas9IBZq9gWgTvaR3g=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:sender:to:subject:in-reply-to:mime-version :content-type:references:x-google-sender-auth; b=pFT5CBO5OtC0qRrc3MKe26k2VZfZngPh7rsKczhJ6m49AS8V+NU9/YmOMb9apmpGzW +aIpA0Y1ro74QtKizghZmpOwcYgkFmGn7QgTh0T5qXIFZPgRj5oNHFaeV4Iq51ndYwmj 7YHmvOaVRsTk309Gjxtq9QCxuvDT/p/h1DUr4=
  • In-reply-to: <508c50330808210448h48518dc9nabab67715132840e@xxxxxxxxxxxxxx>
  • References: <508c50330808210448h48518dc9nabab67715132840e@xxxxxxxxxxxxxx>

Небольшая поправка к моему прошлому письму...
411 Length Required выдает Firebug т.к. делает 2-ой запрос с неверными заголовками.
Откатывался на nginx 0.6.32 и на разные версия nginx 0.7.*, результат тот же.

После некоторых эксперементов - ошибка оказалась в схеме подключения php бекэнда... 

При такой схеме - все работает.

  location / {
        rewrite (.*) /index.php;
  }

  location /public/ {
     root $srv_root;
  }

  location ~* \.php$ {
    include /etc/nginx/www/include/fastcgi_params.conf;
  }

21 августа 2008 г. 15:48 пользователь Владислав Комиссаров <mastyf@xxxxxxxxx> написал:
Пытаюсь сделать Ajax POST запрос через популярный _javascript_ framework - "Jquery". Запрос подвисает где-то на секунду и, посмотрев через FireBug, я получаю:

<html>
<head><title>411 Length Required</title></head>
<body bgcolor="white">
<center><h1>411 Length Required</h1></center>
<hr><center>nginx/0.7.11</center>
</body>
</html>

uname -a
Linux 1837.ovz23.hc.ru 2.6.18-028stab053.14 #1 SMP Thu Jun 19 12:56:23 MSD 2008 i686 GNU/Linux

/usr/local/nginx/sbin/nginx -v
nginx version: nginx/0.7.11

Debug log и конфиги прилагаются.

У меня подозрение на эту часть дебаг лога.

2008/08/21 14:07:04 [debug] 9922#0: *296 http request line: "POST /ajax/subscribe/ HTTP/1.1"
2008/08/21 14:07:04 [debug] 9922#0: *296 http uri: "/ajax/subscribe/"
2008/08/21 14:07:04 [debug] 9922#0: *296 http args: ""
2008/08/21 14:07:04 [debug] 9922#0: *296 http exten: ""
2008/08/21 14:07:04 [debug] 9922#0: *296 http process request header line
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Host: domain.ru"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.0.1) Gecko/2008072820 Firefox/3.0.1"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Accept: */*"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Accept-Language: ru,en-us;q=0.7,en;q=0.3"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Accept-Encoding: gzip,deflate"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Keep-Alive: 300"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Connection: keep-alive"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Content-Type: application/x-www-form-urlencoded; charset=UTF-8"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "X-Requested-With: XMLHttpRequest"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Referer: http://domain.ru/account/login/"
2008/08/21 14:07:04 [debug] 9922#0: *296 http header: "Content-Length: 33"
2008/08/21 14:07:04 [debug] 9922#0: *296 http alloc large header buffer
2008/08/21 14:07:04 [debug] 9922#0: *296 malloc: 080C2CE0:256
2008/08/21 14:07:04 [debug] 9922#0: *296 malloc: 080C1710:4096
2008/08/21 14:07:04 [debug] 9922#0: *296 http large header alloc: 080C1710 4096
2008/08/21 14:07:04 [debug] 9922#0: *296 http large header copy: 530
2008/08/21 14:07:04 [debug] 9922#0: *296 recv: fd:5 424 of 3566
2008/08/21 14:07:04 [debug] 9922#0: *296 recv: fd:5 -1 of 3142
2008/08/21 14:07:04 [debug] 9922#0: *296 recv() not ready (11: Resource temporarily unavailable)

Подскажите, куда копать?



 




Copyright © Lexa Software, 1996-2009.