Re: проблема с настройкой nginx+Tomcat

Дмитрий Кубышев dkubyshev на gmail.com
Пт Апр 9 11:56:16 MSD 2010


Обнаружил странности в дебаг логе:

2010/04/09 11:32:03 [debug] 9816#316: *4 http process request line
2010/04/09 11:32:03 [debug] 9816#316: *4 http request line: "POST
/ogv_ru/services/searchresult.htm HTTP/1.1"
2010/04/09 11:32:03 [debug] 9816#316: *4 http uri:
"/ogv_ru/services/searchresult.htm"
2010/04/09 11:32:03 [debug] 9816#316: *4 http args: ""
2010/04/09 11:32:03 [debug] 9816#316: *4 http exten: "htm"
2010/04/09 11:32:03 [debug] 9816#316: *4 http process request header line
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Host:
admtyumentest.systematic.ru:8882"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "User-Agent:
Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401
Firefox/3.6.3"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Accept-Language:
ru,en-us;q=0.7,en;q=0.3"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Accept-Encoding:
gzip,deflate"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Accept-Charset:
windows-1251,utf-8;q=0.7,*;q=0.7"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Keep-Alive: 115"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Connection:
keep-alive"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Referer:
http://admtyumentest.systematic.ru:8882/ogv_ru/news/subj/policy.htm"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Cookie:
JSESSIONID=88C4F6969ECB8DE27DCE7FBD09F52C0B"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Content-Type:
application/x-www-form-urlencoded"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header: "Content-Length: 24"
2010/04/09 11:32:03 [debug] 9816#316: *4 http header done
2010/04/09 11:32:03 [debug] 9816#316: *4 event timer del: 376: 3783042240
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 0
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 1
2010/04/09 11:32:03 [debug] 9816#316: *4 test location: "/"
2010/04/09 11:32:03 [debug] 9816#316: *4 test location: ~
"^.+\.(jpg|jpeg|gif|js|css)$"
2010/04/09 11:32:03 [debug] 9816#316: *4 using configuration "/"
2010/04/09 11:32:03 [debug] 9816#316: *4 http cl:24 max:10485760
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 3
2010/04/09 11:32:03 [debug] 9816#316: *4 post rewrite phase: 4
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 5
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 6
2010/04/09 11:32:03 [debug] 9816#316: *4 generic phase: 7
2010/04/09 11:32:03 [debug] 9816#316: *4 access phase: 8
2010/04/09 11:32:03 [debug] 9816#316: *4 access phase: 9
2010/04/09 11:32:03 [debug] 9816#316: *4 post access phase: 10
2010/04/09 11:32:03 [debug] 9816#316: *4 http client request body preread 24
2010/04/09 11:32:03 [debug] 9816#316: *4 http init upstream, client timer: 0
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "X-Real-IP: "
2010/04/09 11:32:03 [debug] 9816#316: *4 http script var: "192.168.21.58"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "
"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "Host: "
2010/04/09 11:32:03 [debug] 9816#316: *4 http script var: "
admtyumentest.systematic.ru:8882"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "
"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "X-Forwarded-For:
"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script var: "192.168.21.58"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "
"
2010/04/09 11:32:03 [debug] 9816#316: *4 http script copy: "Connection:
close
"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "User-Agent:
Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3) Gecko/20100401
Firefox/3.6.3"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Accept:
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header:
"Accept-Language: ru,en-us;q=0.7,en;q=0.3"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header:
"Accept-Encoding: gzip,deflate"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Accept-Charset:
windows-1251,utf-8;q=0.7,*;q=0.7"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Referer:
http://admtyumentest.systematic.ru:8882/ogv_ru/news/subj/policy.htm"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Cookie:
JSESSIONID=88C4F6969ECB8DE27DCE7FBD09F52C0B"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Content-Type:
application/x-www-form-urlencoded"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header: "Content-Length:
24"
2010/04/09 11:32:03 [debug] 9816#316: *4 http proxy header:
"POST /ogv_ru/services/searchresult.htm HTTP/1.0
X-Real-IP: 192.168.21.58
Host: admtyumentest.systematic.ru:8882
X-Forwarded-For: 192.168.21.58
Connection: close
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; ru; rv:1.9.2.3)
Gecko/20100401 Firefox/3.6.3
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Referer: http://admtyumentest.systematic.ru:8882/ogv_ru/news/subj/policy.htm
Cookie: JSESSIONID=88C4F6969ECB8DE27DCE7FBD09F52C0B
Content-Type: application/x-www-form-urlencoded
Content-Length: 24

"
2010/04/09 11:32:03 [debug] 9816#316: *4 http cleanup add: 0078B054
2010/04/09 11:32:03 [debug] 9816#316: *4 get rr peer, try: 1
2010/04/09 11:32:03 [debug] 9816#316: *4 socket 340
2010/04/09 11:32:03 [debug] 9816#316: *4 connect to 127.0.0.1:8980, fd:340
#5
2010/04/09 11:32:03 [debug] 9816#316: *4 select add event fd:340 ev:0
2010/04/09 11:32:03 [debug] 9816#316: *4 select add event fd:340 ev:1
2010/04/09 11:32:03 [debug] 9816#316: *4 http upstream connect: -2
2010/04/09 11:32:03 [debug] 9816#316: *4 event timer add: 340:
90000:3783060881
2010/04/09 11:32:03 [debug] 9816#316: *4 http finalize request: -4,
"/ogv_ru/services/searchresult.htm?" a:1, c:2

похоже что когда nginx получает запрос - версия протокола 1.1, а когда
пересылает его томкату - она становиться 1.0. как с этим бороться? или я не
так понял сожержимое этого лога?

8 апреля 2010 г. 17:44 пользователь Дмитрий Кубышев
<dkubyshev на gmail.com>написал:

> Еще один момент - nginx поднят под windows. но врядли это что-то сильно
> меняет.
>
> 8 апреля 2010 г. 17:34 пользователь Дмитрий Кубышев <dkubyshev на gmail.com>написал:
>
> Попробовал отправить такой же запрос GET'ом. всё нормльно отработало.
>> продолжаю склонятся к тому, что какая то проблема с POST запросами. Может
>> быть у меня в конфиге параметры прокси как-то не так настроены? есть у nginx
>> какой нить параметр ограничивающий размер (или какие-нибудь другие
>> параметры) http request?
>>
>> 8 апреля 2010 г. 17:24 пользователь Sergej Kandyla <sk.paix на gmail.com>написал:
>>
>> Дмитрий Кубышев wrote:
>>>
>>>> Естественно. Без nginx - всё работает.
>>>> 2Oleksandr V. Typlyns'kyi: ни в логах томката, ни в логах приложения
>>>> ничего нету. сейчас попробую поставить снифер между nginx и томкатом.
>>>>
>>>
>>> а если попробовать так:
>>>               proxy_set_header Host $host;
>>>
>>>   заместо $http_host ?
>>>
>>>
>>> PS. у меня nginx стоит фронтом на достаточно многих инстансах  tomcat,
>>> jboss, ofbiz, etc. - подобных проблем не наблюдалось.
>>>
>>>
>>>> 8 апреля 2010 г. 16:49 пользователь Sergej Kandyla <sk.paix на gmail.com<mailto:
>>>> sk.paix на gmail.com>> написал:
>>>>
>>>>
>>>>    Дмитрий Кубышев wrote:
>>>>
>>>>        *не перед POST лишнее в предыдущем сообщении.
>>>>
>>>>        8 апреля 2010 г. 16:05 пользователь Дмитрий Кубышев
>>>>        <dkubyshev на gmail.com <mailto:dkubyshev на gmail.com>
>>>>        <mailto:dkubyshev на gmail.com <mailto:dkubyshev на gmail.com>>>
>>>>
>>>>        написал:
>>>>
>>>>
>>>>           В его логе пусто. Есть один GET запрос - чтобы загрузить
>>>>        страницу
>>>>           с формой логина. Запроса который постит эту форму - в логах
>>>>        нету.
>>>>           Такое ощущение что не POST запросы не передаются томкату.
>>>>
>>>>
>>>>    а если напрямую к tomcat запрос  отправить, все отрабатывает?
>>>>
>>>>
>>>>
>>>>           8 апреля 2010 г. 15:47 пользователь Oleksandr V. Typlyns'kyi
>>>>           <wangsamp на gmail.com <mailto:wangsamp на gmail.com>
>>>>        <mailto:wangsamp на gmail.com <mailto:wangsamp на gmail.com>>>
>>>> написал:
>>>>
>>>>
>>>>
>>>>               Today Apr 8, 2010 at 13:45 Дмитрий Кубышев wrote:
>>>>
>>>>               > В еррор.логе:
>>>>               > *1 upstream prematurely closed connection while reading
>>>>               response header from
>>>>               > upstream, client: 192.168.21.58, server: jupiter,
>>>>        request: "POST
>>>>               > /hmao/admin/access_denied.htm HTTP/1.1", upstream: "
>>>>               >
>>>>        http://192.168.20.70:8180/hmao/admin/access_denied.htm", host:
>>>>               > "jupiter:8882", referrer: "http://jupiter:8882/hmao/"
>>>>
>>>>                Tomcat закрыл соединение не передав ответ.
>>>>                Попробуйте найти в его логе почему.
>>>>               --
>>>>               WNGS-RIPE
>>>>
>>>>
>>>>
>>>>    _______________________________________________
>>>>    nginx-ru mailing list
>>>>    nginx-ru на nginx.org <mailto:nginx-ru на nginx.org>
>>>>
>>>>    http://nginx.org/mailman/listinfo/nginx-ru
>>>>
>>>>
>>>> ------------------------------------------------------------------------
>>>>
>>>>
>>>> _______________________________________________
>>>> nginx-ru mailing list
>>>> nginx-ru на nginx.org
>>>> http://nginx.org/mailman/listinfo/nginx-ru
>>>>
>>>>
>>>
>>>
>>> _______________________________________________
>>> nginx-ru mailing list
>>> nginx-ru на nginx.org
>>> http://nginx.org/mailman/listinfo/nginx-ru
>>>
>>
>>
>
----------- следущая часть -----------
Вложение в формате HTML было извлечено&hellip;
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20100409/783f82e2/attachment-0001.html>


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