server { server_name hannelore 192.168.0.12 default; listen 80; access_log /var/log/nginx/munin-access.log; error_log /var/log/nginx/munin-error.log info; location ~ ^/(?!(munin)) { rewrite ^/(.*) /munin/$1; } # workround for https://github.com/munin-monitoring/munin/issues/460 # rewrite ^.+/static/dynazoom\.htm(.+) /static/dynazoom.htm$1 redirect; location ^~ /munin-cgi/munin-cgi-graph/ { fastcgi_split_path_info ^(/munin-cgi/munin-cgi-graph)(.*); fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_pass unix:/run/munin/fcgi-graph.sock; include fastcgi_params; } location /munin/static/ { alias /etc/munin/static/; } location /munin/ { fastcgi_split_path_info ^(/munin)(.*); fastcgi_param PATH_INFO $fastcgi_path_info; fastcgi_pass unix:/run/munin/fcgi-html.sock; include fastcgi_params; } }