Примеры настройки 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
Открыть конфигурационный файл Nginx:
Добавить конфигурацию для WSS:
Проверить конфигурацию и перезапустить Nginx:
Настройка для Apache
Открыть конфигурационный файл Apache:
Добавить или изменить блок конфигурации для WSS:
Перезапустить Apache:
Last updated