Назад | Перейти на главную страницу

Использовать отправленные сервером события в nodejs с прокси-сервером openlitespeed

Я пытаюсь настроить прокси-сервер Openlitespeed с основным приложением на nodejs.

У меня есть сервер, отправленный конечной точкой SSE событий в узле, который не работает, когда находится за openlitespeed. Конечная точка работает нормально, если нет прокси-сервера, а также с nginx.

Я установил следующие параметры в тайм-аут времени сохранения соединения openlitespeed на -1 (никогда не истекает), буферизацию ответа на нет и отключил модуль кеширования. Но SSE не работает. Запрос от браузера остается заблокированным в течение 2 минут, а затем завершается ответом 200 с типом содержимого заголовка ответа: текст / поток событий, но я не получаю события или данные в потоке.

В ответе nodejs для SSE я установил следующие заголовки: 'Content-Type': 'text / event-stream', 'Cache-Control': 'no-cache', 'Connection': 'keep-alive', 'Transfer -Encoding ':' identity ',' X-Accel-Buffering ':' нет '

Может ли кто-нибудь предоставить правильные настройки openlitespeed для SSE для работы с nodejs?