From a091548925b6c2b4ac2b7d859628eb185c2c665c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E2=80=9CNaeel=E2=80=9D?= Date: Sat, 23 May 2026 07:09:16 +0400 Subject: [PATCH] =?UTF-8?q?v87:=20nginx=20/ws=20location=20=D0=B4=D0=BB?= =?UTF-8?q?=D1=8F=20lang.kube5s.ru?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- server/lang.kube5s.ru.conf | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/server/lang.kube5s.ru.conf b/server/lang.kube5s.ru.conf index fd1fe1a..605b06c 100644 --- a/server/lang.kube5s.ru.conf +++ b/server/lang.kube5s.ru.conf @@ -13,7 +13,6 @@ server { ssl_certificate /etc/letsencrypt/live/lang.kube5s.ru/fullchain.pem; ssl_certificate_key /etc/letsencrypt/live/lang.kube5s.ru/privkey.pem; - # DPI bypass: не даём буферизировать тело запроса client_body_timeout 120s; client_body_buffer_size 128k; @@ -24,7 +23,7 @@ server { try_files $uri $uri/ /index.html; } - # Groq API proxy + # Groq API proxy (multipart POST) location /openai/ { proxy_pass http://127.0.0.1:8765; proxy_http_version 1.1; @@ -34,6 +33,16 @@ server { proxy_request_buffering off; } + # Groq Whisper WebSocket (DPI-proof — base64 чанки) + location /ws { + proxy_pass http://127.0.0.1:8766; + proxy_http_version 1.1; + proxy_set_header Upgrade $http_upgrade; + proxy_set_header Connection "upgrade"; + proxy_read_timeout 120s; + proxy_send_timeout 120s; + } + # Будущий бэкенд (Python/Go) location /api/ { proxy_pass http://127.0.0.1:8080;