mirror of
https://github.com/SuperSandro2000/nixos-modules.git
synced 2024-06-11 18:54:06 +02:00
nginx: respect defaultListenAddresses when overwriting listen for tcp fastopen
This commit is contained in:
parent
a57f075a11
commit
11a7f90a1c
|
@ -25,6 +25,7 @@ in
|
||||||
Wether to add a default server which always responds with 404.
|
Wether to add a default server which always responds with 404.
|
||||||
This is useful when using a wildcard cname with a wildcard certitificate to not return the first server entry in the config on unknown subdomains
|
This is useful when using a wildcard cname with a wildcard certitificate to not return the first server entry in the config on unknown subdomains
|
||||||
or to do the same for an old and not fully removed domain.
|
or to do the same for an old and not fully removed domain.
|
||||||
|
The addresses to listen on are derived from services.nginx.defaultListenAddresses.
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -180,12 +181,10 @@ in
|
||||||
"/".return = 404;
|
"/".return = 404;
|
||||||
};
|
};
|
||||||
|
|
||||||
listen = lib.mkIf cfg.tcpFastOpen (lib.mkDefault [
|
listen = lib.mkIf cfg.tcpFastOpen (lib.mkDefault (lib.flatten (map (addr: [
|
||||||
{ addr = "0.0.0.0"; port = 80; inherit extraParameters; }
|
{ inherit addr; port = 80; inherit extraParameters; }
|
||||||
{ addr = "0.0.0.0"; port = 443; ssl = true; inherit extraParameters; }
|
{ inherit addr; port = 443; ssl = true; inherit extraParameters; }
|
||||||
{ addr = "[::]"; port = 80; inherit extraParameters; }
|
]) config.services.nginx.defaultListenAddresses)));
|
||||||
{ addr = "[::]"; port = 443; ssl = true; inherit extraParameters; }
|
|
||||||
]);
|
|
||||||
|
|
||||||
quic = lib.mkIf cfg.configureQuic true;
|
quic = lib.mkIf cfg.configureQuic true;
|
||||||
};
|
};
|
||||||
|
|
Loading…
Reference in New Issue
Block a user