{% if ansible_prolog -%}
{% from 'templates/ansible/prolog.j2' import prolog with context %}
{{ prolog() }}
{% endif -%}
# Apache vhost for phpmyadmin
ServerName {{ phpmyadmin_vhostname }}
Include conf-available/letsencrypt.conf
{% if phpmyadmin_ssl and ssl_certs_auto_installed.stdout_lines is defined and phpmyadmin_vhostname in ssl_certs_auto_installed.stdout_lines %}
RedirectMatch 301 ^(?!/\.well-known/acme-challenge/).* https://{{ phpmyadmin_vhostname }}$0
{% else %}
DocumentRoot /usr/share/phpmyadmin
DirectoryIndex index.php
{% if http_auth_phpmyadmin %}
AuthType basic
AuthName "Restricted Access"
AuthUserFile /etc/apache2/auth_admin
Require valid-user
{% endif %}
Include /etc/phpmyadmin/apache.conf
php_admin_value max_execution_time 240
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
{% if with_fpm|bool %}
Include conf-available/fpm-pool.conf
{% endif %}
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/pma.access.log combined
ErrorLog ${APACHE_LOG_DIR}/pma.error.log
{% endif %}
{% if phpmyadmin_ssl and ssl_certs_auto_installed.stdout_lines is defined and phpmyadmin_vhostname in ssl_certs_auto_installed.stdout_lines %}
ServerName {{ phpmyadmin_vhostname }}
Protocols h2 http/1.1
Include vhost_ssl_auto-{{ phpmyadmin_vhostname }}.conf
DocumentRoot /usr/share/phpmyadmin
DirectoryIndex index.php
{% if http_auth_phpmyadmin %}
AuthType basic
AuthName "Restricted Access"
AuthUserFile /etc/apache2/auth_admin
Require valid-user
{% endif %}
Include /etc/phpmyadmin/apache.conf
php_admin_value max_execution_time 240
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
php_admin_value max_execution_time 240
php_admin_value upload_max_filesize 128M
php_admin_value post_max_size 128M
{% if with_fpm|bool %}
Include conf-available/fpm-pool.conf
{% endif %}
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/pma.access.log combined
ErrorLog ${APACHE_LOG_DIR}/pma.error.log
{% endif %}