aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ansible/host_vars/lovelace/nginx.yml43
1 files changed, 43 insertions, 0 deletions
diff --git a/ansible/host_vars/lovelace/nginx.yml b/ansible/host_vars/lovelace/nginx.yml
index aa448c8..aa67907 100644
--- a/ansible/host_vars/lovelace/nginx.yml
+++ b/ansible/host_vars/lovelace/nginx.yml
@@ -53,3 +53,46 @@ nginx_configs:
add_header "X-Robots-Tag" "noindex" always;
}
+
+ munin.pydis.wtf.conf: |
+ server {
+ listen 443;
+ listen [::]:443;
+ server_name munin.pydis.wtf;
+
+ ssl_certificate /etc/letsencrypt/live/pydis.wtf/fullchain.pem;
+ ssl_certificate_key /etc/letsencrypt/live/pydis.wtf/privkey.pem;
+
+ root /var/cache/munin;
+
+ ssl_client_certificate /etc/nginx/certs/cloudflare.crt;
+ ssl_verify_client on;
+
+ access_log /var/log/nginx/munin-access.log;
+ error_log /var/log/nginx/munin-errors.log;
+
+ location / {
+ return 302 /munin;
+ }
+
+ location /munin/static/ {
+ alias /etc/munin/static/;
+ expires 31d;
+ }
+
+ location /munin/ {
+ fastcgi_split_path_info ^(/munin)(.*);
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ fastcgi_param SCRIPT_FILENAME /usr/lib/munin/cgi/munin-cgi-html;
+ fastcgi_pass unix:/run/fcgiwrap.socket;
+ include fastcgi_params;
+ }
+
+ location ^~ /munin-cgi/munin-cgi-graph/ {
+ fastcgi_split_path_info ^(/munin-cgi/munin-cgi-graph)(.*);
+ fastcgi_param PATH_INFO $fastcgi_path_info;
+ fastcgi_param SCRIPT_FILENAME /usr/lib/munin/cgi/munin-cgi-graph;
+ fastcgi_pass unix:/run/fcgiwrap.socket;
+ include fastcgi_params;
+ }
+ }