On 25.05.2021 15:01, Maxim Dounin wrote:

Возможно, когда-нибудь добавится концепция "явно унаследовать
список с предыдущего уровня и дать возможность дополнить его",
что-нибудь вроде

     add_header inherit;
     add_header Foo bar;

Что по сути аналогично использованию include-файла, но чуть проще
синтаксически.  Но это, скажем так, очень абстрактная идея,
реализация которой под очень большим вопросом.

Кроме add_header аналогичные проблемы и с директивой proxy_set_header

Может быть имеет смысл сделать новую директиву join с помощью которой
и регулировать объединение или отмену обединения для других директив?

Syntax: join <name> on|off;
Context: http, server, location, if in location

По умолчанию:

join add_header off;

join proxy_set_header off;

Например, на уровне http объединение может быть включено, а на уровне
какого-то конкретного location - явно выключено, при необходимости.

Кроме директивы add_header было бы удобно иметь директиву set_header,
которая не добавляет новый заголовок, а переопределяет, если заголовок
с таким именем уже был определен ранее, в режиме join add_header on;

--
Best regards,
 Gena

_______________________________________________
nginx-ru mailing list
[email protected]
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Ответить