Skip to content

Включение Websocket headers для nginx

proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header X-Scheme $scheme;
Эти настройки используются при настройке NGINX (или другого прокси-сервера) для поддержки протокола WebSocket. Веб-сокеты - это технология, позволяющая браузеру и серверу установить постоянное соединение для обмена данными в режиме реального времени.

Чтобы NGINX корректно обрабатывал запросы WebSocket, требуется выполнить следующие действия:

  1. Установить версию протокола HTTP 1.1, так как WebSocket работает поверх HTTP 1.1.
  2. Установить заголовки Upgrade и Connection для обозначения обновления протокола и соединения.
  3. Установить заголовок X-Scheme для указания протокола, используемого при запросе (обычно http или https).

В результате прокси-сервер будет знать о необходимости обрабатывать WebSocket-запросы специальным образом, что позволит правильно передавать данные между клиентом и сервером, использующим WebSocket.