{%- macro proxy_cache_path(name, size='1m') %} {%- set path = '/run/ngx/cache'|join_prefix('proxy_' + name) -%} {%- set zone_file = '/run/ngx/lib'|join_prefix('proxy_' + name + '.keys') -%} proxy_cache_path {{ path | ngx_esc }} {{ "keys_zone={}:{}:file={}".format(name, size, zone_file) | ngx_esc }} {%- for v in varargs %} {{ v | ngx_esc }} {%- endfor %} {%- for k, v in kwargs|dictsort %} {{ "{}={}".format(k, v) | ngx_esc }} {%- endfor %} ; {%- endmacro %} {%- macro fastcgi_cache_path(name, size='1m') %} {%- set path = '/run/ngx/cache'|join_prefix('fastcgi_' + name) -%} fastcgi_cache_path {{ path | ngx_esc }} {{ "keys_zone={}:{}".format(name, size) | ngx_esc }} {%- for v in varargs %} {{ v | ngx_esc }} {%- endfor %} {%- for k, v in kwargs|dictsort %} {{ "{}={}".format(k, v) | ngx_esc }} {%- endfor %} ; {%- endmacro %} {%- macro scgi_cache(name, size='1m') %} {%- set path = '/run/ngx/cache'|join_prefix('scgi_' + name) -%} scgi_cache {{ path | ngx_esc }} {{ "keys_zone={}:{}".format(name, size) | ngx_esc }} {%- for v in varargs %} {{ v | ngx_esc }} {%- endfor %} {%- for k, v in kwargs|dictsort %} {{ "{}={}".format(k, v) | ngx_esc }} {%- endfor %} ; {%- endmacro %} {%- macro uwsgi_cache(name, size='1m') %} {%- set path = '/run/ngx/cache'|join_prefix('uwsgi_' + name) -%} uwsgi_cache {{ path | ngx_esc }} {{ "keys_zone={}:{}".format(name, size) | ngx_esc }} {%- for v in varargs %} {{ v | ngx_esc }} {%- endfor %} {%- for k, v in kwargs|dictsort %} {{ "{}={}".format(k, v) | ngx_esc }} {%- endfor %} ; {%- endmacro %}