debops.apache
This project adheres to Semantic Versioning and human-readable changelog.
The current role maintainer_ is ypid_.
- Add :envvar:`apache__redirect_to_https` to control the role's default behaviour for redirecting to https. [muelli_]
- Initial coding and design. [ypid_]
- Add/Set the default `Referrer Policy`_ to
no-referrerand made it configurable via :ref:`item.http_referrer_policy <apache__ref_vhost_http_referrer_policy>`. [ypid_] - Add the :envvar:`apache__mpm_max_connections_per_child` variable to allow to configure the number of requests a child process should handle before terminating. [ypid_]
- Add support to enable and configure `Apache mod_status`_. You can set
:envvar:`apache__status_enabled` to
Trueto enable it and make the status page accessible from localhost. [ypid_] - Add support for generic Apache template generation using the `Apache IfVersion directive`_. This feature can be configured by :envvar:`apache__config_use_if_version` and :envvar:`apache__config_min_version`. [ypid_]
- Add Ansible tags for env roles. To only prepare the Apache role
environment, you can use the
role::apache:envtag. [ypid_]
- Change default virtual host server name from
000-defaulttodefault.{{ apache__domain }}to increase the chances that a valid certificate is available for this virtual host (either wildcard or SAN) in order to avoid the warning of Apache that the certificate is not valid for the server name. [ypid_] - Change :envvar:`apache__hsts_preload` from
TruetoFalseby default. Setting this value toTruealone does not achieve anything and can actually cause problems if you are not prepared. Thus it is disabled by default. If you are ready for the future of HTTPS and TLS only, you are encouraged to enable it! [ypid_]
- Fixed usage of :envvar:`apache__dependent_packages` for
debops.apache. Previously the variable was only considered when handed to thedebops.apache/envrole. Note that all dependency variables should be passed to the maindebops.apacherole to avoid confusion. :envvar:`apache__dependent_packages` now only works when passed to the main role. - Ensure that the shared object cache provider module is loaded when required
for :envvar:`apache__ocsp_stapling_cache`. Before, the
socache_shmcbmodule was implicitly loaded by thesslmodule. [ypid_] - Ensure that the rewrite module is loaded when it is used by the configuration generated by the role. [ypid_]
- Fix
item.https_enabledsupport for virtual hosts. This variable was ignored previously using the global default (True) directly. [ypid_] - Fix role run with
apache__deploy_state == "absent"after the role has been run withpresentbefore. [ypid_] - Fix missing closing
</IfModule>directive in case an old OpenSSL version is used. [ypid_]