| {%- from "apache/map.jinja" import server with context -%} | |
| {%- if site.directories is defined %} | |
| {%- for dir_name, dir_params in site.directories.items() %} | |
| <Directory {{ dir_params.path }}> | |
| {%- if dir_params.auth is defined %} | |
| {%- set auth = dir_params.auth %} | |
| {%- include "apache/files/_auth.conf" %} | |
| {%- else %} | |
| AuthType none | |
| Require all granted | |
| {%- endif %} | |
| {%- if dir_params.order is defined %} | |
| Order {{ dir_params.order }} | |
| {%- endif %} | |
| {%- if dir_params.allow is defined %} | |
| Allow {{ dir_params.allow }} | |
| {%- endif %} | |
| {%- if dir_params.modules is defined %} | |
| {%- set _modules = dir_params.modules %} | |
| {%- include "apache/files/_modules.conf" %} | |
| {%- endif %} | |
| </Directory> | |
| {%- endfor %} | |
| {%- endif %} |