about summary refs log tree commit diff
path: root/nixos/modules/services/web-servers
diff options
context:
space:
mode:
authorVincent Bernat <vincent@bernat.ch>2020-03-28 20:40:44 +0100
committerGitHub <noreply@github.com>2020-03-28 20:40:44 +0100
commit7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c (patch)
tree699634aad43c2bd2dff3e324f139a818476d4a50 /nixos/modules/services/web-servers
parent7887a4ac38c9688a0a1a1555551e93cd4de82091 (diff)
downloadnixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar.gz
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar.bz2
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar.lz
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar.xz
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.tar.zst
nixlib-7c451c3b6bc3b9fef2c8fa76d3faebda1607b21c.zip
nginx: increase types_hash_max_size to 4096 (#83609)
After upgrading to NixOS 20.03, I've got the following warning:

    nginx: [warn] could not build optimal types_hash, you should increase either types_hash_max_size: 2048 or types_hash_bucket_size: 64; ignoring types_hash_bucket_size

The documentation states that "if nginx emits the message requesting
to increase either hash max size or hash bucket size then the first
parameter should first be increased" (aka types_hash_max_size).

In 19.03, the size of mime.types was around 100 entries. In 20.03, we
are around 900 entries. This is due to ff0148d868bd which makes nginx
use mailcap mime.types.
Diffstat (limited to 'nixos/modules/services/web-servers')
-rw-r--r--nixos/modules/services/web-servers/nginx/default.nix2
1 files changed, 1 insertions, 1 deletions
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index 2df39390eb44..fd230a76499b 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -83,7 +83,7 @@ let
         tcp_nopush on;
         tcp_nodelay on;
         keepalive_timeout 65;
-        types_hash_max_size 2048;
+        types_hash_max_size 4096;
       ''}
 
       ssl_protocols ${cfg.sslProtocols};