@wargych

Gorilla websockets под nginx + ssl — как сделать?

Есть сайт, на который на входе стоит nginx, который проксирует запросы в зависимости от url либо на go-сервер с приложением, либо на wordpress.
На go-сервере также есть вебсокет. Конфигурация вполне хорошо работала до момента установки ssl на nginx, после установки не функционирует (что в целом ожидалось).
Проксирование осуществляется следующим образом:
location = /ws {
            proxy_pass http://localhost:9000;
            proxy_http_version 1.1;
           proxy_set_header Upgrade $http_upgrade;
           proxy_set_header Connection "upgrade";
        }


Вопрос: куда копать и где править - на уровне nginx-конфига или нужно лезть в код на го?
  • Вопрос задан
  • 448 просмотров
Решения вопроса 1
Какой адрес вебсокетов используется на клиенте? Если у вас https на сервере, то адрес надо начинать на wss://, а не на ws://
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы