diff --git a/lib/nginx.nix b/lib/nginx.nix new file mode 100644 index 00000000..1ac43937 --- /dev/null +++ b/lib/nginx.nix @@ -0,0 +1,29 @@ +_: + +{ + defaultListen = let + listen = [ + { + addr = "[::]"; + port = 80; + } + { + addr = "[::]"; + port = 443; + ssl = true; + } + { + addr = "[::]"; + port = 81; + extraParameters = [ "proxy_protocol" ]; + } + { + addr = "[::]"; + port = 444; + ssl = true; + extraParameters = [ "proxy_protocol" ]; + } + ]; + in + map (x: (x // { addr = "0.0.0.0"; })) listen ++ listen; +}