Долгий редирект при включенном keep-alive
Igor Sysoev
is at rambler-co.ru
Sun Feb 18 18:36:42 MSK 2007
On Sun, Feb 18, 2007 at 03:50:05PM +0300, Administrator wrote:
> Настроен nginx-0.5.12+apache FreeBSD 4.11.
> При запросе несуществующего адреса, например, без www происходит редирект апачем помощью php.
>
> header('HTTP/1.1 301 Moved Permanently');
> header('Location: http://www.test.com/');
+ header('Content-Length: 0');
> exit();
>
> Так вот, что IE, что FireFox честно висят при таком редиректе и ждут окончания keepalive. Сейчас стоит 7 секунд. Поставишь его в 60 секунд, то 60 и будут ждать, а потом пойдут по новой ссылке. Опера в отличие от этих двух друзей
> редиректиться сразу.
>
> Если поставить keepalive_timeout в 0, то редирект срабатывает мгновенно.
>
> Где ошибка и как вылечить?
У 301 ответа должно быть тело.
--
Игорь Сысоев
http://sysoev.ru
More information about the nginx-ru
mailing list