+12
-5
nixos/modules/services/web-servers/nginx/default.nix
+12
-5
nixos/modules/services/web-servers/nginx/default.nix
···-auth_basic_user_file ${if vhost.basicAuthFile != null then vhost.basicAuthFile else mkHtpasswd vhostName vhost.basicAuth};···${optionalString (config.proxyPass != null && cfg.recommendedProxySettings) "include ${recommendedProxyConfig};"}+mkBasicAuth = name: zone: optionalString (zone.basicAuthFile != null || zone.basicAuth != {}) (let
+28
nixos/modules/services/web-servers/nginx/location-options.nix
+28
nixos/modules/services/web-servers/nginx/location-options.nix
···
+5
-2
nixos/modules/services/web-servers/nginx/vhost-options.nix
+5
-2
nixos/modules/services/web-servers/nginx/vhost-options.nix
······
+1
nixos/tests/all-tests.nix
+1
nixos/tests/all-tests.nix
···
+47
nixos/tests/nginx-auth.nix
+47
nixos/tests/nginx-auth.nix
···+"curl --fail --resolve lockedsubdir:80:127.0.0.1 http://bob:john@lockedsubdir/sublocation/index.html"