ПРОЕКТЫ 


  АРХИВ 


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: проблема с error_page


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: проблема с error_page
  • From: ash2k - <ash2kk@xxxxxxxxx>
  • Date: Sun, 8 Nov 2009 00:15:47 +0500
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:in-reply-to:references :date:message-id:subject:from:to:content-type; bh=p0M0tqZNP6U+WnK/woXr8mlmuUajLaFup8u9SPLojMQ=; b=uotnzjVpSUcqbLPJBi6PY9gsnPo0eWmvWHsCaV4AxmuQMIOMVlXcSk+CdzmzwEjExz REKe7Nb+tlTj5qyrP1qfVUW1NpRuwNJk7z5xJ274DN/zUj6DA6WL2IkoJl6HT0idm5Lx xirKZ06cFhQdNBfU0Flp6gnSrWSlS18X3mV8M=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; b=fn0BQS7z9UiHD1BFAHht5+xxDzoXRu13GfR8twA5Oh5w0z2PxynirVZ4ERX2MKI+LK vK9zRKJ4oEuCKpQ9f43ePPlqzOFfaMd7yMv+02OoAYbqU114DDep27Ihj1l2Bg1WEegi UCJPVHw6YQ1s0Zn3KkM4bmzbFuKsxcoNpATZ8=
  • In-reply-to: <18210602967.20091107213719@xxxxxxxxxxxxx>
  • References: <18210602967.20091107213719@xxxxxxxxxxxxx>

Может поможет http://sysoev.ru/nginx/docs/http/ngx_http_core_module.html#recursive_error_pages

7 ноября 2009 г. 23:37 пользователь Михаил Монашёв <postmaster@xxxxxxxxxxxxx> написал:
Здравствуйте.

Вот такой конфиг:
   server {
       listen 1.1.1.1:80;
       server_name xxx.ru;

       location / {
               return 204;
       }

       location = /zero {
               return 204;
       }
       location ~ ^/([a-z0-9]+\.[a-z0-9]+\.[a-z0-9]+\.[a-z0-9]+)$ {
               proxy_set_header        Host    $1;
               proxy_pass              http://$1/favicon.ico;
               error_page              401 = /zero;
       }
       location @fallback {
               return 204;
       }
   }

Хочется, чтобы запросы с 401 кодом выдавались с 204 кодом и без тела.
Но при запросе к  http://xxx.ru/91.144.164.217 401 код проходит и тело
тоже.

Пробовал все вприанты:
error_page              401 /zero;
error_page              401 = /zero;
error_page              401 =204 /zero;
error_page              401 = @fallback;

ничего не меняется.

Как победить?

P.S.
91.144.164.217 выдаёт запрос на авторизацию и удобен при тестировании.

--

С уважением,
Михаил Монашёв, SoftSearch.ru
mailto:postmaster@xxxxxxxxxxxxx
ICQ# 166233339
http://michael.mindmix.ru/
Без бэкапа по жизни.





 




Copyright © Lexa Software, 1996-2009.