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