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