ПРОЕКТЫ 


  АРХИВ 


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: Падает nginx



On Fri, 18 Aug 2006, Alexander S. Zavdoveyeff wrote:

>        error_page   404   /404.shtml;
>        error_page   403   /404.shtml;
>
>        access_log /home/logs/ip-access;
>
>        location / {
>                root   /home/greencorep3o2/209.9.170.147;
>                index  index.html index.htm;
>                location ~* ^.+$ {
>                        valid_referers blocked
>                        domain1/ www.domain1/ domain2/ www.domain2/
>                         if ($invalid_referer) {
>                                 return   403;
>                        }

> В логах только:
> 2006/08/17 21:18:28 [alert] 10157#0: worker process 15617 exited on signal 11
> 2006/08/17 21:18:29 [alert] 10157#0: worker process 15613 exited on signal 11
>
> Что предпринять?

Оказалось всё просто - valid_referers в такой конфигурации валит nginx.
Надо none ещё добавлять. Баг или фича?

Это ошибка в 0.3.59. nginx циклится при обработке 403, потому что она
попадает опять в "location /" и там опять проверяется Referer.

Если описать отдельно

location = /404.html {
    root   /home/greencorep3o2/209.9.170.147;
}

то будет работать.


Игорь Сысоев
http://sysoev.ru



 




Copyright © Lexa Software, 1996-2009.