@dimash07

Почему Nginx мешает Socket.io?

Здравствуйте! Есть чат на NodeJS+Socket.io, также есть сайт. Установил все на один сервак. Без Nginx все пашет нормально. Поставил Nginx, и все, чат перестал работать. Я так понял, что Nginx выдает файлы socket.io за статику, а хотя эти файлы динамичные. Как сделать так, чтобы nginx вообще не прикасался к определенной папке? Или как вообще решить проблему?
  • Вопрос задан
  • 2508 просмотров
Решения вопроса 1
alexclear
@alexclear
A cat
nginx обращается к бэкенду по HTTP 1.0, что несовместимо с WebSockets.
Последние версии nginx уже умеют работать с бэкендом по HTTP 1.1, попробуйте взять более новую версию nginx и включить для бэкенда директиву proxy_http_version 1.1;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы