Re: проблема с error_page

ash2k - ash2kk at gmail.com
Sat Nov 7 22:15:47 MSK 2009


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

7 ноября 2009 г. 23:37 пользователь Михаил Монашёв <postmaster at softsearch.ru
> написал:

> Здравствуйте.
>
> Вот такой конфиг:
>    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 at softsearch.ru
> ICQ# 166233339
> http://michael.mindmix.ru/
> Без бэкапа по жизни.
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20091108/5576a5a9/attachment.html>


More information about the nginx-ru mailing list