[PATCH] ngx_conf_file: "include ./" acts relative to currently parsed file
Guillaume Outters
guillaume-nginx at outters.eu
Mon Sep 9 16:14:47 UTC 2019
Maxim Dounin a écrit:
> There were no way to use variables in ssl_certificate till nginx
> 1.15.9 released this year. There are no variables support in the
> ssl_stapling_file directive and various other directives, such as
> ssl_client_certificate, ssl_ecdh_param, and so on. Yet all these
> directives currently use consistent path resolution - from
> configuration prefix. And preserving this consistency is
> important. That's why don't like the idea to introduce yet
> another incompatible machanism to resolve file names.
Thank you Maxim for your return on that; in parallel, I arrived to the
same conclusion while reviewing a file mixing includes and
ssl_certificates: mixing "short" nearby syntax (from my patch), and long
syntax for non-nearby directives, immediately looked incoherent.
I'll try to experiment with other syntaxes (… and implementations,
which may take a bit of time); I really feel the need for a simpler,
cleaner, more readable and less error-prone, syntax for self-contained
(app + config) web folders. Evaluation cost at config compile time could
be neglectable, and ease deployment by removing a templating step (every
added step being a potential source of errors).
--
Guillaume
More information about the nginx-devel
mailing list