From b0307e5cafa71724503684575bcece762b203723 Mon Sep 17 00:00:00 2001 From: Ben Sima Date: Tue, 31 Mar 2020 21:31:20 -0700 Subject: Finally fixed the guardIP thing Turns out the ultimate reason was that I wasn't actually returning out of the handler, I was just setting the HTTP status. Now I'm sure that it works correctly. --- Run/Que/service.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Run/Que/service.nix') diff --git a/Run/Que/service.nix b/Run/Que/service.nix index 1d82bd6..aa68657 100644 --- a/Run/Que/service.nix +++ b/Run/Que/service.nix @@ -61,7 +61,8 @@ in locations."/" = { proxyPass = "http://localhost:${toString cfg.port}"; extraConfig = '' - # forward the headers so the `guardIP` function works properly + proxy_set_header X-Real-IP $realip_remote_addr; + proxy_set_header X-Forwarded-Host $remote_addr; proxy_pass_request_headers on; ''; }; -- cgit v1.2.3