<div dir="auto">Да, так и сделаю. Спасибо</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Dec 22, 2020, 11:22 PM Oleg A. Mamontov <<a href="mailto:oleg@mamontov.net">oleg@mamontov.net</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Tue, Dec 22, 2020 at 06:17:13PM +0500, Илья Шипицин wrote:<br>
>грубо - сделать все то же самое, что было бы без "return 421" + залогировать<br>
>попытку вернуть.<br>
>классический dry run<br>
<br>
Возможно, вам подойдет дополнительный access_log по условию:<br>
---<br>
map $host $condition {<br>
default 1;<br>
some_condition 0;<br>
}<br>
...<br>
location / {<br>
proxy_pass <a href="http://upstream" rel="noreferrer noreferrer" target="_blank">http://upstream</a>;<br>
<br>
access_log /var/log/my.log;<br>
access_log /var/log/conditional.log if=$condition;<br>
}<br>
---<br>
<br>
>error_page 421 = @handler_421;<br>
><br>
>location / {<br>
> if ($some_condition != $host) { return 421; }<br>
><br>
> proxy_pass <a href="http://upstream" rel="noreferrer noreferrer" target="_blank">http://upstream</a>;<br>
><br>
> access_log /var/log/my.log;<br>
>}<br>
><br>
>location @handler_421 {<br>
> proxy_pass <a href="http://upstream" rel="noreferrer noreferrer" target="_blank">http://upstream</a>;<br>
><br>
> access_log /var/log/my.log;<br>
> access_log /var/log/additional.log special_format;<br>
>}<br>
><br>
><br>
><br>
>On Tue, Dec 22, 2020, 5:32 PM Evgeniy Berdnikov <<a href="mailto:bgx@protva.ru" target="_blank" rel="noreferrer">bgx@protva.ru</a>> wrote:<br>
><br>
> On Tue, Dec 22, 2020 at 04:52:36PM +0500, Илья Шипицин wrote:<br>
> > привет!<br>
> > рассматриваем вариант<br>
> > if ($some_condition != $host) { return 421; }<br>
> > вопрос - как можно по дешевому в этом месте сделать "логирование<br>
> вместо<br>
> > return" ?<br>
><br>
> return 302 <logger-url><br>
> ?<br>
><br>
> Вообще, что значит "вместо"? Какой-то ответ на запрос должен быть.<br>
> Логгирование это не ответ, а этап обработки запроса.<br>
> --<br>
> Eugene Berdnikov<br>
> _______________________________________________<br>
> nginx-ru mailing list<br>
> <a href="mailto:nginx-ru@nginx.org" target="_blank" rel="noreferrer">nginx-ru@nginx.org</a><br>
> <a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
><br>
<br>
>_______________________________________________<br>
>nginx-ru mailing list<br>
><a href="mailto:nginx-ru@nginx.org" target="_blank" rel="noreferrer">nginx-ru@nginx.org</a><br>
><a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a><br>
<br>
<br>
-- <br>
Cheers,<br>
Oleg A. Mamontov<br>
<br>
mailto: <a href="mailto:oleg@mamontov.net" target="_blank" rel="noreferrer">oleg@mamontov.net</a><br>
<br>
skype: lonerr11<br>
cell: +7 (903) 798-1352<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank" rel="noreferrer">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div>