Редирект 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