forked from emily/nixfiles
gitignore
This commit is contained in:
parent
2db1206e40
commit
ac410a134f
1 changed files with 0 additions and 48 deletions
48
test.nix
48
test.nix
|
@ -1,48 +0,0 @@
|
|||
let
|
||||
extraConfig = ''
|
||||
add_header Referrer-Policy "same-origin" always;
|
||||
'';
|
||||
func = builtins.mapAttrs (vhostName: vhostCfg:
|
||||
let
|
||||
def = {
|
||||
forceSSL = true;
|
||||
http3 = true;
|
||||
quic = true;
|
||||
};
|
||||
conf = if builtins.hasAttr "redirectTo" vhostCfg
|
||||
then {
|
||||
useACMEHost = vhostCfg.redirectTo;
|
||||
globalRedirect = vhostCfg.redirectTo;
|
||||
}
|
||||
else if builtins.hasAttr "ACMEHost" vhostCfg
|
||||
then {
|
||||
useACMEHost = vhostCfg.ACMEHost;
|
||||
root = vhostCfg.webroot;
|
||||
}
|
||||
else {
|
||||
enableACME = true;
|
||||
root = vhostCfg.webroot;
|
||||
};
|
||||
otherCfg = (builtins.removeAttrs vhostCfg [ "redirectTo" "ACMEHost" "webroot" "extraConfig" ] // (
|
||||
if builtins.hasAttr "extraConfig" vhostCfg
|
||||
then { extraConfig = ''${vhostCfg.extraConfig} ${extraConfig}''; }
|
||||
else { inherit extraConfig; }
|
||||
));
|
||||
in
|
||||
conf // def // otherCfg
|
||||
);
|
||||
in {
|
||||
test = func {
|
||||
"www.miau.zip" = {
|
||||
redirectTo = "miau.zip";
|
||||
};
|
||||
"miau.zip" = {
|
||||
ACMEHost = "miau.zip";
|
||||
webroot = "/skgj";
|
||||
locations."/".extraConfig = "fsfs";
|
||||
extraConfig = ''
|
||||
skfdsjf
|
||||
'';
|
||||
};
|
||||
};
|
||||
}
|
Loading…
Reference in a new issue