Re: Редирект HTTP заголовком "Location"

David Mzareulyan david at hiero.ru
Mon May 5 21:50:10 MSD 2008


Включите в nginx дебаг-лог и посмотрите, какие заголовки ему реально отдаёт 
Ваша программа.

> Здравствуйте.
> 
> Я разрабатываю fastcgi сервер для обработки CGI скриптов и почемуто
> nginx некоторые программы обрабатывает по другому нежели Apache.
> 
> Например, nginx запрашивает файл, fastcgi его выполняет и возвращает
> результат. Программа содержит код (та, которую выполняет fastcgi
> сервер):
> 
> #include <stdio.h>
> 
> void main()
> 
> {
> 
> /* ... */
> 
> printf("Location: http://google.com.ua\n");
> 
> /* ... */
> 
> return 0;
> 
> }
> 
> Получаю такой ответ от сервера:
> 
> --- начало ---
> 
> HTTP/1.1 200 OK
> 
> Server: nginx/0.6.30
> 
> Date: Mon, 05 May 2008 16:45:48 GMT
> 
> Content-Type: text/html
> 
> Transfer-Encoding: chunked
> 
> Connection: close
> 
> Location: http://google.com.ua/
> 
> 0
> 
> --- конец ---
> 
> Но почемуто редирект не происходит. Проблема именно с редиректом,
> почемуто не срабатывает. Тоесть nginx отпрашивает fastcgi сервер, он
> ему передает строку Location, но дальше nginx отдает такие заголовки,
> что браузер не хочет делать редирект.
> 


-- 
С уважением
Давид Мзареулян
david at hiero.ru








More information about the nginx-ru mailing list