mirror of
https://github.com/ansibleguy/infra_apache.git
synced 2026-10-18 01:29:39 +02:00
updated setting/header overwrite
This commit is contained in:
@@ -62,6 +62,13 @@ This will also be done automatically if no domain is supplied.
|
||||
|
||||
* **Warning:** Not every setting/variable you provide will be checked for validity. Bad config might break the role!
|
||||
|
||||
|
||||
* **Warning:** If you run a web application you might need to disable the 'Content-Security-Policy' header!
|
||||
|
||||
|
||||
* **Info:** To disable default settings and headers => just set their value to: ''
|
||||
|
||||
|
||||
## Requirements
|
||||
|
||||
* Community collection and certificate role: ```ansible-galaxy install -r requirements.yml```
|
||||
|
||||
@@ -187,3 +187,4 @@ apache_config_graylist: [
|
||||
'ServerAlias', 'ServerName', 'Redirect'
|
||||
]
|
||||
force_removal: false
|
||||
NONE_VALUES: [none, '', ' ']
|
||||
|
||||
@@ -66,7 +66,7 @@
|
||||
{% if APACHE_CONFIG.config | length > 0 %}
|
||||
# global config
|
||||
{% for setting, value in APACHE_CONFIG.config.items() %}
|
||||
{% if setting not in apache_config_graylist %}
|
||||
{% if setting not in apache_config_graylist and value not in NONE_VALUES %}
|
||||
{{ setting }} {{ value }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
@@ -75,7 +75,7 @@
|
||||
{% if site.config | length > 0 %}
|
||||
# site-specific config
|
||||
{% for setting, value in site.config.items() %}
|
||||
{% if setting not in apache_config_graylist %}
|
||||
{% if setting not in apache_config_graylist and value not in NONE_VALUES %}
|
||||
{{ setting }} {{ value }}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
@@ -85,10 +85,12 @@
|
||||
# global headers
|
||||
<IfModule mod_headers.c>
|
||||
{% for header, value in APACHE_CONFIG.headers.items() %}
|
||||
{% if 'Header' in header %}
|
||||
{% if header not in site.headers and value not in NONE_VALUES %}
|
||||
{% if 'Header' in header %}
|
||||
{{ header }} {{ value }}
|
||||
{% else %}
|
||||
{% else %}
|
||||
Header set {{ header }} {{ value }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
@@ -99,10 +101,12 @@
|
||||
# site-specific headers
|
||||
<IfModule mod_headers.c>
|
||||
{% for header, value in site.headers.items() %}
|
||||
{% if 'Header' in header %}
|
||||
{% if value not in NONE_VALUES %}
|
||||
{% if 'Header' in header %}
|
||||
{{ header }} {{ value }}
|
||||
{% else %}
|
||||
{% else %}
|
||||
Header set {{ header }} {{ value }}
|
||||
{% endif %}
|
||||
{% endif %}
|
||||
{% endfor %}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user