From eb806aa9fbd6f65dcd7e593234b4f05398cdb698 Mon Sep 17 00:00:00 2001 From: Lzebulon Date: Sat, 2 Aug 2025 18:35:54 +0200 Subject: [PATCH] fix double location "/" --- modules/services/reverseproxy.nix | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/modules/services/reverseproxy.nix b/modules/services/reverseproxy.nix index a225052..a67287f 100644 --- a/modules/services/reverseproxy.nix +++ b/modules/services/reverseproxy.nix @@ -143,8 +143,10 @@ in vhostName: vhostConfig: { locations = mkIf ((substring 0 1 vhostConfig.target) != "/") { "/favicon.ico".root = "/var/www/logo/"; - "/".proxyPass = "http://${vhostConfig.target}"; - "/".proxyWebsockets = vhostConfig.proxyWebsockets; + "/" = { + proxyPass = "http://${vhostConfig.target}"; + proxyWebsockets = vhostConfig.proxyWebsockets; + }; }; root = mkIf ((substring 0 1 vhostConfig.target) == "/") vhostConfig.target; listen = [ @@ -167,7 +169,7 @@ in "${vhostName}.crans.eu" ] ++ map (value: value.name + "." + value.domaine) aliases; globalRedirect = "${vhostName}.crans.org"; - locations."/".proxyWebsockets = vhostConfig.proxyWebsockets; + # locations."/".proxyWebsockets = vhostConfig.proxyWebsockets; } ) cfg.virtualHosts; anubisConfig = mapAttrs' ( @@ -175,8 +177,10 @@ in enableACME = !vhostConfig.httpOnly; forceSSL = !vhostConfig.httpOnly; rejectSSL = vhostConfig.httpOnly; - locations."/".proxyPass = "http://unix:/run/anubis/anubis-${vhostName}.sock"; - locations."/".proxyWebsockets = vhostConfig.proxyWebsockets; + locations."/" = { + proxyPass = "http://unix:/run/anubis/anubis-${vhostName}.sock"; + proxyWebsockets = vhostConfig.proxyWebsockets; + }; serverName = "${vhostName}.crans.org"; } ) cfg.virtualHosts;