Примеры настройки WSS соединений

Шаг 1. Публикуем HTTPS порт на внешнем IP

Примечание: Если модуль находится за NAT, то настройки надо делать на соответствующем проксирующем устройстве.

Настройки для FreePBX с внешним адресом:

По умолчанию (если включен модуль Firewall) FreePBX блокирует все неизвестные ему порты. Добавим нужные в настройках файрвола:

пример ссылки на соответствующий пункт менюhttps://freepbx.example.com/admin/config.php?display=firewall

Шаг 2. В DNS прописываем запись для внешнего адреса, на котором опубликован модуль

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

Шаг 3. Выпускаем SSL сертификат

Если у клиента уже есть сертификат, то копируем файлы (сам сертификат, ключ) на сервер с модулем. Если сертификата нет, то выпускаем (Тут очень много вариантов решения).

Вариант выпуска бесплатного сертификата через FreePBX: https://freepbx.example.com/admin/config.php?display=certman

Шаг 4. Прописываем путь до сертификата в модуле

Сохраняем настройки.

Шаг 5. Указываем адрес веб-сокетов куда следует

Ссылка вида wss://freepbx.example.com:8078/…

При перевыпуске сертификата необходимо перезапустить службу, чтобы модуль подгрузил обновленные файлы сертификата.

В данном примере показано, как настроить WSS-соединение с использованием Nginx или Apache

Настройка для Nginx

  1. Открыть конфигурационный файл Nginx:

  1. Добавить конфигурацию для WSS:

  1. Проверить конфигурацию и перезапустить Nginx:

Настройка для Apache

  1. Открыть конфигурационный файл Apache:

  1. Добавить или изменить блок конфигурации для WSS:

  1. Перезапустить Apache:

Last updated

Was this helpful?