ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Bad address



Hello!

On Sun, Oct 24, 2010 at 02:47:44AM +0400, first@xxxxxxxxxx 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 mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.