nixos/httpd: Make option adminAddr optional

This commit is contained in:
Jonas Heinrich 2022-10-18 16:08:10 +02:00 committed by Yt
parent b7ac3c6618
commit c54a28030f

View File

@ -168,7 +168,7 @@ let
<VirtualHost ${concatMapStringsSep " " (listen: "${listen.ip}:${toString listen.port}") listen}>
ServerName ${hostOpts.hostName}
${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases}
ServerAdmin ${adminAddr}
${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"}
<IfModule mod_ssl.c>
SSLEngine off
</IfModule>
@ -187,7 +187,7 @@ let
<VirtualHost ${concatMapStringsSep " " (listen: "${listen.ip}:${toString listen.port}") listenSSL}>
ServerName ${hostOpts.hostName}
${concatMapStrings (alias: "ServerAlias ${alias}\n") hostOpts.serverAliases}
ServerAdmin ${adminAddr}
${optionalString (adminAddr != null) "ServerAdmin ${adminAddr}"}
SSLEngine on
SSLCertificateFile ${sslServerCert}
SSLCertificateKeyFile ${sslServerKey}
@ -455,8 +455,9 @@ in
};
adminAddr = mkOption {
type = types.str;
type = types.nullOr types.str;
example = "admin@example.org";
default = null;
description = lib.mdDoc "E-mail address of the server administrator.";
};