проблема с error_page
Михаил Монашёв
postmaster at softsearch.ru
Sat Nov 7 21:37:19 MSK 2009
Здравствуйте.
Вот такой конфиг:
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/
Без бэкапа по жизни.
More information about the nginx-ru
mailing list