# {{ ansible_managed }} server { {% for key,value in item.server|dictsort if key != 'file_name' %} {{ key }} {{ value }}; {% if nginx_separate_logs_per_site == True %} access_log {{ nginx_log_dir }}/{{ item.server.server_name }}-{{ nginx_access_log_name }}; error_log {{ nginx_log_dir }}/{{ item.server.server_name }}-{{ nginx_error_log_name }}; {% endif %} {% endfor %} {% if item.use_for_challenge is defined %} location /.well-known/acme-challenge { root {{ letsencrypt_challenge_webroot }}; } {% endif %} {% if 'location' in item %} {% for location in item.location if 'location' in item %} location {{ location.name }} { {% for key,value in location|dictsort if key != 'name' %} {{ key }} {{ value }}; {% endfor %} } {% endfor %} {% endif %} }