<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">вт, 25 мая 2021 г. в 18:42, Gena Makhomed <<a href="mailto:gmm@csdoc.com">gmm@csdoc.com</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On 25.05.2021 15:01, Maxim Dounin wrote:<br>
<br>
> Возможно, когда-нибудь добавится концепция "явно унаследовать<br>
> список с предыдущего уровня и дать возможность дополнить его",<br>
> что-нибудь вроде<br>
> <br>
>      add_header inherit;<br>
>      add_header Foo bar;<br>
> <br>
> Что по сути аналогично использованию include-файла, но чуть проще<br>
> синтаксически.  Но это, скажем так, очень абстрактная идея,<br>
> реализация которой под очень большим вопросом.<br>
<br>
Кроме add_header аналогичные проблемы и с директивой proxy_set_header<br>
<br>
Может быть имеет смысл сделать новую директиву join с помощью которой<br>
и регулировать объединение или отмену обединения для других директив?<br>
<br>
Syntax: join <name> on|off;<br>
Context: http, server, location, if in location<br>
<br>
По умолчанию:<br>
<br>
join add_header off;<br>
<br>
join proxy_set_header off;<br>
<br>
Например, на уровне http объединение может быть включено, а на уровне<br>
какого-то конкретного location - явно выключено, при необходимости.<br>
<br>
Кроме директивы add_header было бы удобно иметь директиву set_header,<br>
которая не добавляет новый заголовок, а переопределяет, если заголовок<br>
с таким именем уже был определен ранее, в режиме join add_header on;<br></blockquote><div><br></div><div><br></div><div>какой глубинный смысл усложнения парсинга конфигов ?</div><div>вы ведь не руками конфиг делаете. скорее всего у вас есть некий DSL поверх.</div><div>из которого вы можете делать любое представление, с учетом примитивного и дуракоупорного поведение нижележащих слоев</div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
Best regards,<br>
  Gena<br>
<br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org" target="_blank">nginx-ru@nginx.org</a><br>
<a href="http://mailman.nginx.org/mailman/listinfo/nginx-ru" rel="noreferrer" target="_blank">http://mailman.nginx.org/mailman/listinfo/nginx-ru</a></blockquote></div></div>