@wargych

Почему падает приложение на websocket?

Столкнулся с тем, что падает приложение, работающее на gorilla websocket. Падает раз в минуту и восстанавливается.
Причем само приложение нормально работает, если к нему обращаться, минуя nginx и ssl.

К сожалению, не силен в работе с nginx.
Полагаю, что дело в конфигурации nginx, вот так выглядит конфиг части, отвечающей за websocket:
location = /wss{
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 36000s;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $http_host;
proxy_pass http://127.0.0.1:9000;
}

Буду благодарен за совет, куда обратить внимание.
  • Вопрос задан
  • 166 просмотров
Пригласить эксперта
Ответы на вопрос 2
karabanov
@karabanov
Системный администратор
websocket бинарный протокол, проксирование его через Nginx не даёт перимуществ, но может создать проблемы.
Откажись от проксирования, пробрось порт приложения наружу, если это возможно.
Ответ написан
Комментировать
AgentSmith
@AgentSmith
Это мой правильный ответ на твой вопрос
смотри ошибки
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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