ПРОЕКТЫ 


  АРХИВ 


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: Редирект HTTP заголовком "Location"



Включите в 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@xxxxxxxx






 




Copyright © Lexa Software, 1996-2009.