From 42b3a92d9bf790034190eec8b071c7e7088d9ecd Mon Sep 17 00:00:00 2001 From: Mohammad Rafiq Date: Fri, 13 Jun 2025 06:12:23 +0800 Subject: [PATCH] feat(web-servers/nginx): allow proxy configuration to specify locations --- modules/nixos/server/web-servers/nginx/default.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/modules/nixos/server/web-servers/nginx/default.nix b/modules/nixos/server/web-servers/nginx/default.nix index 339cd86..23751cb 100644 --- a/modules/nixos/server/web-servers/nginx/default.nix +++ b/modules/nixos/server/web-servers/nginx/default.nix @@ -28,9 +28,11 @@ let addSSL = sslCheck true false; useACMEHost = sslCheck (mkRootDomain proxy.source) null; acmeRoot = null; # needed for DNS validation - locations."/" = { - proxyPass = proxy.target; - } // proxy.extraConfig; + locations = { + "/" = { + proxyPass = proxy.target; + } // proxy.extraConfig; + } // proxy.locations; }; }) cfg.proxies ); @@ -54,6 +56,10 @@ in type = attrs; default = { }; }; + locations = lib.mkOption { + type = attrs; + default = { }; + }; }; }); };