Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Редирект HTTP заголовком "Location"
Спасибо, я зняю. В примере опечатался. Но сути не меняет. Редиректа нет.
05.05.08, 21:17, "Alexey Mahotkin" <squadette@xxxxxxxxx>:
> Потому что HTTP-заголовки разделяются символами \r\n
> 2008/5/5 Бойко Артем <chubako@xxxxxxxxx>:
> > Здравствуйте.
> >
> >
> >
> > Я разрабатываю 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 отдает такие заголовки, что браузер не
> > хочет делать редирект.
> >
> >
--
Яндекс.Почта. Поищите спам где-нибудь еще http://mail.yandex.ru/nospam
|