Ситуация такова, я опубликовал URL доступа до MajorDoMo и спокойно захожу.
Но вот при открытии определенных страниц, на которых должно быть подключение к WebSocet, на: loc.host:8001/majordomo соединение с WebSocet не может установиться.
При подключении в локальной сети WebSocet подключаются сразу.
Можно ли настроить ? Как ?
Последнее редактирование: 4 года 9 мес. назад пользователем admin.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Добрый день,
websocket это протокол между сервером и клиентом, который предназначен для двунаправленной связи, в отличии от http, который используется для "забирания" данных с сервера.
Чтобы установилось соединение websocket сначала клиент и сервер договариваются по http, а затем стартуют новый протокол обмена - websocket. В вашем случае, скорее всего стороны пытаются перейти на websocket, но не могут, так как наше оборудование работает в режиме передачи только трафика протокола http.
Тут есть два варианта:
- вам попробовать использовать проброс порта, вместо публикации URL. Возможно, в этом случае стороны успешно перейдут на websocket
- нам попробовать динамически создавать новое соединение через свое оборудование при желании вашего клиента перейти на websocket. Это задача не сложна для одного соединения, но в рамках нашей системы это довольно не просто и тут нужно подумать.
Я подключил услугу по пробросу порта, но так и не понял как я должен ее настроить.
Сокеты работают на поту 8001, на него надо делать проброс или на 80 ?
Я сделал настройки IP внутренний моего ПК на котором установлен MD и порт 80
При попытке ввести в браузер полученный адрес вида: msk.vpnki.ru:ХХХХХ
Ошибка при установлении защищённого соединения
При соединении с msk.vpnki.ru:ХХХХХ произошла ошибка. PR_END_OF_FILE_ERROR
На MD стоит пароль на внешний доступ.
Куда копать ?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Посмотрел настройки, у вас сейчас Публикация URL ведет на адрес 172.16... , а проброс порта на адрес 192.168....
И при этом маршрута к домашней сети 192.168... на сайте не прописано.
Переделайте проброс порта на сайте на адрес 172.16... и порт 80, а дальше посмотрим.
Переделал на 172.16...
Попробовал и получил ошибку
При соединении с msk.vpnki.ru:XXXXX произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую.
Код ошибки: SSL_ERROR_RX_RECORD_TOO_LONG
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Эта ошибка из-за глюка браузера. Он почему-то пытается перейти на https, хотя, скорее всего, вы просили его http. Эту попытку он предпринимает, потому что ему так кажется, что для vpnki.ru и msk.vpnki.ru правило одно и то же, но на самом деле нет.
Попробуйте очистить куки или открыть страницу http://msk.vpnki.ru:XXXXX в режиме браузера "Инкогнито". У меня работает.