summary refs log tree commit diff
path: root/nixos/modules/services/web-servers/nginx
diff options
context:
space:
mode:
authorFranz Pletz <fpletz@fnordicwalking.de>2017-02-25 08:03:14 +0100
committerFranz Pletz <fpletz@fnordicwalking.de>2017-02-25 08:04:38 +0100
commit3a4dd97c550bf01bba09c00f36203e5ac105a07f (patch)
treeae3b2f5848915159145611ceaab46102a04f152d /nixos/modules/services/web-servers/nginx
parente564a399d91e459982aa7b2076078bb9139e48a0 (diff)
downloadnixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar.gz
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar.bz2
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar.lz
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar.xz
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.tar.zst
nixlib-3a4dd97c550bf01bba09c00f36203e5ac105a07f.zip
nginx module: fix acme if vhost name != serverName
cc #21931 @bobvanderlinden
Diffstat (limited to 'nixos/modules/services/web-servers/nginx')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix9
1 files changed, 6 insertions, 3 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 9e93e56b9c2c..1150459d40e1 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -5,13 +5,16 @@ with lib;
 let
   cfg = config.services.nginx;
   virtualHosts = mapAttrs (vhostName: vhostConfig:
-    vhostConfig // {
+    let
       serverName = if vhostConfig.serverName != null
         then vhostConfig.serverName
         else vhostName;
+    in
+    vhostConfig // {
+      inherit serverName;
     } // (optionalAttrs vhostConfig.enableACME {
-      sslCertificate = "/var/lib/acme/${vhostName}/fullchain.pem";
-      sslCertificateKey = "/var/lib/acme/${vhostName}/key.pem";
+      sslCertificate = "/var/lib/acme/${serverName}/fullchain.pem";
+      sslCertificateKey = "/var/lib/acme/${serverName}/key.pem";
     })
   ) cfg.virtualHosts;
   enableIPv6 = config.networking.enableIPv6;