ansible-role-website/templates/apache.conf.j2

20 lines
651 B
Django/Jinja

# {{ ansible_managed }}
<VirtualHost *:80>
ServerName {{ site.domain }}
{% if site.aliases %}
ServerAlias {{ site.aliases | join(' ') }}
{% endif %}
ServerAdmin webmaster@{{ site.domain }}
DocumentRoot "{{ site.docroot }}"
ErrorLog ${APACHE_LOG_DIR}/{{ site.domain }}.error.log
CustomLog ${APACHE_LOG_DIR}/{{ site.domain }}.access.log combined
#rewrite transparent to https, keep uri
RewriteEngine On
RewriteCond %{REQUEST_URI} !^/\.well\-known/acme\-challenge/
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
</VirtualHost>