Re: Аналог функционала IncludeOptional в Apache2

Maxim Dounin mdounin на mdounin.ru
Ср Июн 27 03:11:04 UTC 2018


Hello!

On Fri, Jun 22, 2018 at 01:23:21PM +0300, Dmitriy Kovalkov wrote:

> Уточните, пожалуйста, планируется ли к реализации или можно ли запросить
> аналог на https://httpd.apache.org/docs/2.4/mod/core.html#includeoptional
> 
> Юзкейс простой - есть панель управления сервером, которая генерирует
> виртуальные хосты для пользователей вида

[...]

>     include /etc/nginx/fastpanel2-sites/USER/DOMAIN.TLD.includes;
>     include /etc/nginx/fastpanel2-includes/*.conf;

[...]

> Для некоторых хостов требуются кастомные локейшены, например include
> /etc/nginx/fastpanel2-sites/USER/DOMAIN.TLD.includes;
> 
> Но эти кастомные локейшены требуются довольно редко, что приводит к тому,
> что мы создаем большое количество пустых файлов.

Если очень хочется избежать создания пустых файлов - можно 
использовать include с маской.  При использовании маски - под 
маску может не подпасть ни одного файла, и это нормально.  То есть 
можно написать как-то так:

    include /etc/nginx/fastpanel2-sites/USER/DOMAIN.TLD.include[s];

и будет использоваться указанный файл, если он есть.

-- 
Maxim Dounin
http://mdounin.ru/


Подробная информация о списке рассылки nginx-ru