From 759daba9801af7cceb62674488129c223dc22f70 Mon Sep 17 00:00:00 2001 From: Franz Pletz Date: Sat, 11 Feb 2017 04:51:24 +0100 Subject: [PATCH] nginx module: first proxy_set_header takes precendence --- nixos/modules/services/web-servers/nginx/default.nix | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix index e71a9e1885a8..93339c075cad 100644 --- a/nixos/modules/services/web-servers/nginx/default.nix +++ b/nixos/modules/services/web-servers/nginx/default.nix @@ -214,10 +214,7 @@ let ) virtualHosts); mkLocations = locations: concatStringsSep "\n" (mapAttrsToList (location: config: '' location ${location} { - ${optionalString (config.proxyPass != null) '' - proxy_pass ${config.proxyPass}; - ${optionalString cfg.recommendedProxySettings "include ${recommendedProxyConfig};"} - ''} + ${optionalString (config.proxyPass != null) "proxy_pass ${config.proxyPass};"} ${optionalString config.proxyWebsockets '' proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; @@ -228,6 +225,7 @@ let ${optionalString (config.root != null) "root ${config.root};"} ${optionalString (config.alias != null) "alias ${config.alias};"} ${config.extraConfig} + ${optionalString (config.proxyPass != null && cfg.recommendedProxySettings) "include ${recommendedProxyConfig};"} } '') locations); mkBasicAuth = vhostName: authDef: let