Редирект HTTP заголовком "Location"
Бойко Артем
chubako at yandex.ru
Mon May 5 21:02:30 MSD 2008
Здравствуйте.
Я разрабатываю 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 отдает такие заголовки, что браузер не хочет делать редирект.
More information about the nginx-ru
mailing list