summaryrefslogtreecommitdiff
path: root/roles/nginx
diff options
context:
space:
mode:
authorChristian Pointner <equinox@spreadspace.org>2024-04-02 19:00:25 +0200
committerChristian Pointner <equinox@spreadspace.org>2024-04-02 19:00:25 +0200
commit65b5dd6aee7081da61a4c8a525a20452c2a080ac (patch)
tree083eeb451e749052a270c03c7b6ed60bdd5496b3 /roles/nginx
parentsince ele-companion-raspsi now lives in lan, mixer vlan again needs not internet (diff)
nginx/vhost: always configure access_logs and error_logs
Diffstat (limited to 'roles/nginx')
-rw-r--r--roles/nginx/vhost/templates/no-tls.conf.j210
-rw-r--r--roles/nginx/vhost/templates/tls-only.conf.j210
-rw-r--r--roles/nginx/vhost/templates/tls-with-redirect.conf.j220
3 files changed, 8 insertions, 32 deletions
diff --git a/roles/nginx/vhost/templates/no-tls.conf.j2 b/roles/nginx/vhost/templates/no-tls.conf.j2
index 317adaec..29a62c8a 100644
--- a/roles/nginx/vhost/templates/no-tls.conf.j2
+++ b/roles/nginx/vhost/templates/no-tls.conf.j2
@@ -4,14 +4,8 @@ server {
{% endfor %}
server_name {{ nginx_vhost.hostnames | default(['_']) | join(' ') }};
-{% if 'logs' in nginx_vhost %}
-{% if 'access' in nginx_vhost.logs %}
- access_log {{ nginx_vhost.logs.access }};
-{% endif %}
-{% if 'error' in nginx_vhost.logs %}
- error_log {{ nginx_vhost.logs.error }};
-{% endif %}
+ access_log {{ nginx_vhost.logs.access | default('/var/log/nginx/' + nginx_vhost.name + '_access.log') }};
+ error_log {{ nginx_vhost.logs.error | default('/var/log/nginx/' + nginx_vhost.name + '_error.log') }};
-{% endif %}
{% include 'includes/body.j2' %}
}
diff --git a/roles/nginx/vhost/templates/tls-only.conf.j2 b/roles/nginx/vhost/templates/tls-only.conf.j2
index 122e2f4f..05820d96 100644
--- a/roles/nginx/vhost/templates/tls-only.conf.j2
+++ b/roles/nginx/vhost/templates/tls-only.conf.j2
@@ -4,15 +4,9 @@ server {
{% endfor %}
server_name {{ nginx_vhost.hostnames | default(['_']) | join(' ') }};
-{% if 'logs' in nginx_vhost %}
-{% if 'access' in nginx_vhost.logs %}
- access_log {{ nginx_vhost.logs.access }};
-{% endif %}
-{% if 'error' in nginx_vhost.logs %}
- error_log {{ nginx_vhost.logs.error }};
-{% endif %}
+ access_log {{ nginx_vhost.logs.access | default('/var/log/nginx/' + nginx_vhost.name + '_access.log') }};
+ error_log {{ nginx_vhost.logs.error | default('/var/log/nginx/' + nginx_vhost.name + '_error.log') }};
-{% endif %}
{% if nginx_vhost.tls.certificate_provider == 'acmetool' or nginx_vhost.tls.certificate_provider == 'uacme' %}
include snippets/{{ nginx_vhost.tls.certificate_provider }}.conf;
{% endif %}
diff --git a/roles/nginx/vhost/templates/tls-with-redirect.conf.j2 b/roles/nginx/vhost/templates/tls-with-redirect.conf.j2
index cdf267ab..d131fe2a 100644
--- a/roles/nginx/vhost/templates/tls-with-redirect.conf.j2
+++ b/roles/nginx/vhost/templates/tls-with-redirect.conf.j2
@@ -4,15 +4,9 @@ server {
{% endfor %}
server_name {{ nginx_vhost.hostnames | default(['_']) | join(' ') }};
-{% if 'logs' in nginx_vhost %}
-{% if 'access' in nginx_vhost.logs %}
- access_log {{ nginx_vhost.logs.access }};
-{% endif %}
-{% if 'error' in nginx_vhost.logs %}
- error_log {{ nginx_vhost.logs.error }};
-{% endif %}
+ access_log {{ nginx_vhost.logs.access | default('/var/log/nginx/' + nginx_vhost.name + '_access.log') }};
+ error_log {{ nginx_vhost.logs.error | default('/var/log/nginx/' + nginx_vhost.name + '_error.log') }};
-{% endif %}
{% if 'tls' in nginx_vhost %}
{% if nginx_vhost.tls.certificate_provider == 'acmetool' or nginx_vhost.tls.certificate_provider == 'uacme' %}
include snippets/{{ nginx_vhost.tls.certificate_provider }}.conf;
@@ -29,15 +23,9 @@ server {
{% endfor %}
server_name {{ nginx_vhost.hostnames | default(['_']) | join(' ') }};
-{% if 'logs' in nginx_vhost %}
-{% if 'access' in nginx_vhost.logs %}
- access_log {{ nginx_vhost.logs.access }};
-{% endif %}
-{% if 'error' in nginx_vhost.logs %}
- error_log {{ nginx_vhost.logs.error }};
-{% endif %}
+ access_log {{ nginx_vhost.logs.access | default('/var/log/nginx/' + nginx_vhost.name + '_access.log') }};
+ error_log {{ nginx_vhost.logs.error | default('/var/log/nginx/' + nginx_vhost.name + '_error.log') }};
-{% endif %}
{% if nginx_vhost.tls.certificate_provider == 'acmetool' or nginx_vhost.tls.certificate_provider == 'uacme' %}
include snippets/{{ nginx_vhost.tls.certificate_provider }}.conf;
{% endif %}