ПРОЕКТЫ 


  АРХИВ 


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: передача Cookie в бекенд



On Tue, Oct 21, 2008 at 10:55:25AM +0400, Anton Nagorniy wrote:

> Front-end: nginx(0.6.32 )
> Back-end: fapws
> 
> nginx.conf:
>         location /admin/ {
>             if (!-f $request_filename.html) {
>                 rewrite  ^(.*)/(.*).html$  $2.html/?page=$2 break;
>                 proxy_pass   http://127.0.0.1:1026;
>             }
>         }
>         location ~ /services/(.*)\.py {
>             rewrite  ^(.*)/(.*).py$  $2.py/?service=$2 break;
>             proxy_pass   http://127.0.0.1:1026;
>         }
> Возможно ли что nginx не полностью передаёт http заголовок в back-end? 
> Ситуация такая: бек-енд установил куки и отдал его через фронт-енд 
> клиенту(Проверил, куки у клиента имеется). Дальше когда происходит редирект 
> на другую страницу куки в бек-енд не приходят.
> 
> POST /admin/admin_login.html HTTP/1.1
> host: 192.168.50.5
> Content-Type: application/x-www-form-urlencoded
> Content-Length: 58
> 
> admin_name=main_root&admin_password=test&service=login&a=a^[^[
> HTTP/1.1 303 See Other
> Date: Mon, 20 Oct 2008 07:31:49 GMT
> Set-Cookie: session_id=ad20f8fc4de2ed6e7bc227921e128300
> Location: http://192.168.50.5/admin/control.html
> Server: fapws2/0.3
> Transfer-Encoding: chunked
> 
> Вот после этого происходит редирект и я не понимаю почему в бек-енд не падают 
> куки. Спасибо

Куки должны передаваться. В этом можно убедиться, если сделать отладочный лог
или tcpdump.


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



 




Copyright © Lexa Software, 1996-2009.