{{ apache_global_vhost_settings }} {# Set up VirtualHosts #} {% for vhost in apache_vhosts %} ServerName {{ vhost.servername }} {% if vhost.serveralias is defined %} ServerAlias {{ vhost.serveralias }} {% endif %} {% if vhost.documentroot is defined %} DocumentRoot {{ vhost.documentroot }} {% endif %} {% if vhost.serveradmin is defined %} ServerAdmin {{ vhost.serveradmin }} {% endif %} {% if vhost.documentroot is defined %} AllowOverride All Options -Indexes +FollowSymLinks Require all granted {% endif %} {% if vhost.extra_parameters is defined %} {{ vhost.extra_parameters }} {% endif %} {% endfor %} {# Set up SSL VirtualHosts #} {% for vhost in apache_vhosts_ssl %} {% if apache_ignore_missing_ssl_certificate or apache_ssl_certificates.results[loop.index0].stat.exists %} ServerName {{ vhost.servername }} {% if vhost.serveralias is defined %} ServerAlias {{ vhost.serveralias }} {% endif %} {% if vhost.documentroot is defined %} DocumentRoot {{ vhost.documentroot }} {% endif %} SSLEngine on SSLCipherSuite {{ apache_ssl_cipher_suite }} SSLProtocol {{ apache_ssl_protocol }} SSLHonorCipherOrder On SSLCompression off SSLCertificateFile {{ vhost.certificate_file }} SSLCertificateKeyFile {{ vhost.certificate_key_file }} {% if vhost.certificate_chain_file is defined %} SSLCertificateChainFile {{ vhost.certificate_chain_file }} {% endif %} {% if vhost.serveradmin is defined %} ServerAdmin {{ vhost.serveradmin }} {% endif %} {% if vhost.documentroot is defined %} AllowOverride All Options -Indexes +FollowSymLinks Require all granted {% endif %} {% if vhost.extra_parameters is defined %} {{ vhost.extra_parameters }} {% endif %} {% endif %} {% endfor %}