upstream pihole { server 127.0.0.1:8082; } geo $local_access { default 0; 192.168.1.0/24 1; } server { modsecurity on; modsecurity_rules_file /etc/nginx/modsec_includes.conf; listen 80; server_name {{ pi_server_name }}; location / { if ($local_access = 1) { access_log off; } allow 192.168.1.0/24; allow 127.0.0.1; deny all; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; proxy_buffering off; proxy_pass http://pihole; } }