0

Нужно сделать WebSocket через SSL т.е. WSS.

На сайте без сертификата запустить сервер удалось, тестовый чат работает (библиотека Ratchet), но делаю тоже самое на сайте где стоит сертификат, естественно соединение не устанавливает.

Как я понял нужно сделать прокси через Nginx (установлен), через который будет проходить соединение.

У меня сервер VDS с установленной ISP Manager

Как правильно записать конфиги?

Здесь ответ вроде бы похоже на то, что нужно, но где достать http{} чтобы вставить у меня его нет...

Опять же непонятно, внятных/понятных ответов нет вообще...

Прошу помогите очень нужно...

2 Answers2

0

Конструкция

map $http_upgrade $connection_upgrade {
    default upgrade;
    ''      close;
}

прописывается в файл /etc/nginx/nginx.conf в секцию http { }

Читаем первоисточник для просветления.

  • читал я его... толком не понял – Alexander Sizintsev Dec 12 '17 at 10:34
  • это я добавил в /etc/nginx/nginx.conf, а вот где другую часть этого прокси настраивать, как понимаю location /ws/ { ... } вставить в server {} уже в настройках nginx самого сайта в блок который работает через сертификаты. Но вот как настроить именно на порт 4444 так как на нем работает websocket – Alexander Sizintsev Dec 12 '17 at 10:44
0

Долго мучался и много вопросов здесь задал, но так и не подсказали как сделать в итоге решил сам, ответ здесь