diff options
author | Izorkin <izorkin@elven.pw> | 2023-11-20 23:04:20 +0300 |
---|---|---|
committer | Izorkin <izorkin@elven.pw> | 2023-12-17 22:43:13 +0300 |
commit | 86efccfa45b058d51c429105dc2108e2ad1da005 (patch) | |
tree | 4da7094442054efc05ba8576b983dc5c0278923d /nixos/modules/services/web-servers | |
parent | 00cb53de4fa2ba9fcdb52f504943d6ec8ebe5ce5 (diff) | |
download | nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.gz nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.bz2 nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.lz nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.xz nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.tar.zst nixlib-86efccfa45b058d51c429105dc2108e2ad1da005.zip |
angie: init at 1.4.0
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r-- | nixos/modules/services/web-servers/nginx/default.nix | 14 |
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;`. ''; } |