Падает nginx
Igor Sysoev
is at rambler-co.ru
Fri Aug 18 13:24:00 MSD 2006
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
More information about the nginx-ru
mailing list