Bem, isso é bastante antigo, mas, de qualquer forma, encontrei uma solução alternativa.
Eu tenho uma configuração com vhosts configurados neste estilo:
/etc/nginx/sites-enabled/site.com.conf
Em vez de verificar se o arquivo existe (o que não é possível), simplesmente faço:
include /etc/nginx/sites-customizations/site.com.*.conf
Dessa forma, posso simplesmente criar um arquivo na pasta sites-customizations
, que, por convenção, tem o mesmo nome da configuração principal. O *
funciona bem como o if, já que ele não quebra se não houver arquivos de configuração extras. Se você quiser, isso também permite adicionar várias configurações extras em arquivos separados.