Bad address
Maxim Dounin
mdounin на mdounin.ru
Чт Окт 28 00:29:11 MSD 2010
Hello!
On Sun, Oct 24, 2010 at 02:47:44AM +0400, first at dizain.org wrote:
> Доброй ночи,
> Обновил до 0.8.53, в журнале получил следующее:
>
> 2010/10/24 01:12:34 [alert] 27808#0: *50819 writev() failed (14: Bad
> address), client: x.x.x.x, server: sub.domain.ru, request: "GET
> /data/28.csv HTTP/1.1", host: "sub.domain.ru"
>
> Конфиг:
> …
> location ~* ^/data/([0-9]+)\.csv$ {
> error_page 404 =200 http://sub.domain.ru/stat_data.php?id=$1;
А что вы пытались добиться, меняя код у редиректа на 200? Т.е.
понятно что это ошибка в nginx'е, появившаяся в связи с
*) Feature: now the "error_page" directive allows to change a status
code in a redirect.
в 0.8.53 (до 0.8.53 попытки изменения статуса в случае редиректов
просто игнорировались), и понятно что это надо править. Но столь
же понятно что смысла подобная конструкция не имеет, и замена её
на
error_page 404 http://sub.domain.ru/stat_data.php?id=$1;
(без "=200") приведёт к бесследному исчезновению проблемы.
Maxim Dounin
Подробная информация о списке рассылки nginx-ru