diff --git a/docker/nginx/siro-sockets-tls.conf b/docker/nginx/siro-sockets-tls.conf index 3b98809e..7ea1cd34 100644 --- a/docker/nginx/siro-sockets-tls.conf +++ b/docker/nginx/siro-sockets-tls.conf @@ -16,6 +16,10 @@ # ‏بلا أي بناء جديد، والـ JWT في الـ query string يبقى داخل نفق TLS. # ══════════════════════════════════════════════════════════════════ +# ‏ملاحظة: لا نضع ‎http2‎ إطلاقاً هنا. أولاً لأن ترقية WebSocket تعتمد على +# ‏ترويسة ‎Upgrade‎ في HTTP/1.1 ولا معنى لها في HTTP/2، وثانياً لأن ‎http2 on;‎ +# ‏لم يُضَف إلا في nginx 1.25.1 وnginx المضيف أقدم فيرفضه بـ: +# nginx: [emerg] unknown directive "http2" # ‏اسم مميّز يتفادى التضارب مع أي map باسم ‎$connection_upgrade‎ قد يكون # ‏CloudPanel معرِّفه أصلاً في سياق http. map $http_upgrade $siro_connection_upgrade { @@ -27,7 +31,6 @@ map $http_upgrade $siro_connection_upgrade { server { listen 2020 ssl; listen [::]:2020 ssl; - http2 on; server_name jordan-siro.intaleqapp.com; @@ -71,7 +74,6 @@ server { server { listen 3030 ssl; listen [::]:3030 ssl; - http2 on; server_name jordan-siro.intaleqapp.com;