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

Разрешить подключения через веб-сокеты на Google Cloud Platform

У нас есть проект GCE с несколькими серверами за балансировщиком нагрузки. На серверах работает HTTPS-сервер NodeJS. Недавно мы попытались реализовать поддержку веб-сокетов, но не можем подключиться к нему из-за балансировщика нагрузки. Как только заголовок обновления отправляется на сервер для запуска веб-сокета, он закрывает соединение с ошибкой 400.

В логах балансировщика мы видим следующее:

  @type:  "type.googleapis.com/google.cloud.loadbalancing.type.LoadBalancerLogEntry"   
  statusDetails:  "upgrade_header_rejected"   

Кажется, что соединение с нашими внутренними серверами не проходит. Кто-нибудь знает, как это решить?