common location for all virtual hosts
Maxim Dounin
mdounin на mdounin.ru
Пн Сен 2 13:48:50 UTC 2019
Hello!
On Mon, Sep 02, 2019 at 10:21:07AM +0300, Igor Savenko wrote:
> Добрый день! Есть задача сделать общий location для всех virtual hosts,
> чтобы при выполнении определенного условия происходил inner redirect на
> этот location из любого virtualhost. Можно хоть намек, как это сделать
> программно, в модуле? На уровне конфига, похоже, не получится -- нужно
> будет скорее всего делать в каждом virtual host include конфига с этим
> location. Спасибо!
Общих location'ов для разных виртуальных хостов - в nginx'е не
бывает. Одинаковые - проще всего сделать с помощью директивы
include и соответствующего конфигурационного файла.
Отмечу на всякий случай, что "одинаковые" - это достаточно
условное понятие, так как в любой location наследуется
конфигурация с предыдущих уровней, и если значения каких-то
директив в блоках server{} различаются, то и результирующая
конфигурация соответствующих location'ов будет разная.
--
Maxim Dounin
http://mdounin.ru/
Подробная информация о списке рассылки nginx-ru