From eb49df58d7181e90ec95c529b4e410c426ac0b35 Mon Sep 17 00:00:00 2001 From: "Timur Kh." Date: Mon, 19 Oct 2026 15:00:13 +0300 Subject: [PATCH] deploy: http2 via the listen directive, for nginx 1.24 The server runs nginx 1.24.0; the standalone `http2 on;` directive only arrived in 1.25.1, so `nginx -t` rejected the vhost as an unknown directive. Co-Authored-By: Claude Opus 5 --- deploy/nginx/kadence.timka.su.conf | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/deploy/nginx/kadence.timka.su.conf b/deploy/nginx/kadence.timka.su.conf index b6be7be..6e59cbe 100644 --- a/deploy/nginx/kadence.timka.su.conf +++ b/deploy/nginx/kadence.timka.su.conf @@ -29,9 +29,10 @@ server { } server { - listen 443 ssl; - listen [::]:443 ssl; - http2 on; + # `listen ... http2` rather than the `http2 on;` directive: this host runs + # nginx 1.24, and `http2 on` only arrived in 1.25.1. + listen 443 ssl http2; + listen [::]:443 ssl http2; server_name kadence.timka.su; ssl_certificate /etc/letsencrypt/live/kadence.timka.su/fullchain.pem;