Mercurial > hg > nginx-site
diff xml/en/docs/faq/variables_in_config.xml @ 196:aafe530e7d6f
- Added faq/ and more q&a as previously agreed
author | Andrey Alexeev <andrew@nginx.com> |
---|---|
date | Wed, 23 Nov 2011 15:32:04 +0000 |
parents | |
children | ec4626d04879 |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/xml/en/docs/faq/variables_in_config.xml @@ -0,0 +1,37 @@ +<!DOCTYPE article SYSTEM "../../../dtd/article.dtd"> + +<article name="Is there a proper way to use nginx variables to + make sections of the configuration shorter, + using them as macros for making + parts of configuration work as templates?" + link="/en/docs/faq/variables_in_config.html" + lang="en"> + +<section> + +<para> +<initial>Q:</initial> +Is there a proper way to use nginx variables to make sections of +the configuration shorter, using them as macros for making +parts of configuration work as templates? +</para> + +<para> + +</para> + +<para> +<initial>A:</initial> +Variables should not be used as template macros. Variables are +evaluated in the run-time during the processing of each +request, so they are rather costly compared to plain static +configuration. Using variables to store static strings is also +a bad idea. Instead, a macro expansion should be used to +generate configs more easily and it can be done with the +external tools, e.g. sed + make or any other common template +mechanism. +</para> + +</section> + +</article>