summaryrefslogtreecommitdiffstats
path: root/nixos/modules/services/web-servers
diff options
context:
space:
mode:
authorIzorkin <izorkin@elven.pw>2023-11-20 23:04:20 +0300
committerIzorkin <izorkin@elven.pw>2023-12-17 22:43:13 +0300
commit86efccfa45b058d51c429105dc2108e2ad1da005 (patch)
tree4da7094442054efc05ba8576b983dc5c0278923d /nixos/modules/services/web-servers
parent00cb53de4fa2ba9fcdb52f504943d6ec8ebe5ce5 (diff)
angie: init at 1.4.0
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix14
1 files changed, 9 insertions, 5 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 6ea24e65f220..6c08d0aee3d7 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -649,6 +649,8 @@ in
Nginx package to use. This defaults to the stable version. Note
that the nginx team recommends to use the mainline version which
available in nixpkgs as `nginxMainline`.
+ Supported Nginx forks include `angie`, `openresty` and `tengine`.
+ For HTTP/3 support use `nginxQuic` or `angieQuic`.
'';
};
@@ -1144,18 +1146,20 @@ in
}
{
- assertion = cfg.package.pname != "nginxQuic" -> !(cfg.enableQuicBPF);
+ assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> !(cfg.enableQuicBPF);
message = ''
services.nginx.enableQuicBPF requires using nginxQuic package,
- which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`.
+ which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or
+ `services.nginx.package = pkgs.angieQuic;`.
'';
}
{
- assertion = cfg.package.pname != "nginxQuic" -> all (host: !host.quic) (attrValues virtualHosts);
+ assertion = cfg.package.pname != "nginxQuic" && cfg.package.pname != "angieQuic" -> all (host: !host.quic) (attrValues virtualHosts);
message = ''
- services.nginx.service.virtualHosts.<name>.quic requires using nginxQuic package,
- which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;`.
+ services.nginx.service.virtualHosts.<name>.quic requires using nginxQuic or angie packages,
+ which can be achieved by setting `services.nginx.package = pkgs.nginxQuic;` or
+ `services.nginx.package = pkgs.angieQuic;`.
'';
}