July 18, 2011 11:34AM
On Mon, Jul 18, 2011 at 08:15:02AM -0400, aoz wrote:
> В связи с кривой реализацией firmware
> некоторых клиетов нужно вернуть
> HTTP/1.1 302 Found.
> как это делал апач
> вместо
> HTTP/1.1 302.
> как это делает nginx
>
> Ощущение что при получении Location
> nginx плюет на status и подставляет и
> процессит свой.
>
> уже устал перибирать варианты и с
> параметрами и без:
>
> <?php
> //header("Status: 302 Found", TRUE, 302);
> header("Location: login.php", TRUE, 302);
> header("HTTP/1.1 302 Found", TRUE, 302);
> error_log(print_r(headers_list(), true));
> ?>
> Может кто сталкивался?

nginx при работает с FastCGI берёт статус и строку из
1) заголовка "Status: XXXXXX",
2) если же заголовка Status нет, но есть заголовок Location, то
выставляет статус "302 Moved Temporarily".
3) если заголовка Location нет, то статусная строка будет "200 OK".

До 0.7.8 заголовок Location не проверялся.

"HTTP/1.1 ..." FastCGI передать не может - не предусмотрено протоколом.


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

_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

FastCgi (php) 302 redirect

aoz July 18, 2011 08:15AM

Re: FastCgi (php) 302 redirect

Mikhail Mazursky July 18, 2011 10:50AM

Re: FastCgi (php) 302 redirect

aoz July 18, 2011 11:25AM

Re: FastCgi (php) 302 redirect

Igor Sysoev July 18, 2011 11:34AM

Re: FastCgi (php) 302 redirect

aoz July 18, 2011 12:08PM

Re: FastCgi (php) 302 redirect

Igor Sysoev July 18, 2011 12:14PM

Re: FastCgi (php) 302 redirect

aoz July 18, 2011 12:29PM

Re: FastCgi (php) 302 redirect

aoz July 18, 2011 01:31PM

Re: FastCgi (php) 302 redirect

Alex Vorona July 18, 2011 12:14PM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 213
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready