Отсутствует соединение с сервером
мы долго бились с этой проблемой. итоги работы с техподдержкой:
1. необходимо, чтобы в вашей сети были открыты:
порты: 443 TCP, 1935 TCP, 1935 UDP, 19350-19360 UDP, 8000-48000 UDP. адреса: 38.122.236.126, 149.11.34.27, 149.11.44.91, 62.152.58.99, 62.152.58.100. порты 3478, 30000-40001 UDP на адрес: turn.calls.bitrix24.com
2. проблема с выделением памяти для nginx. Нужно:
Увеличить память доступную для p&p модуля:
Доступная память не может быть больше, чем допустимый размер shared памяти установленная в системе ( опция kernel.shmmax в /etc/sysctl.conf), ну и больше, чем количество RAM в системе
# Controls the maximum shared segment size, in bytes kernel.shmmax = 4294967295
Рекомендуют увеличивать постепенно, так как nginx заберет себе, все что отдадут.
3. отключить авто продление сессии, если работает сервер очередей.
Тоже столкнулся с данной проблемой.
В консоли при каждой попытке соединения появляется ошибка:
ЦитатаVladimir Kochnev написал:Данная ошибка также может появляться в случае использования виртуальной машины битрикс в локальной сети, если в поле URL сайта (Настройки-Настройки модулей-Главный модуль) указан не IP адрес, а доменное имя (например когда настроена переадресация по доменному имени на внутренний IP адрес). Для решения проблемы в данном случае следует указывать в URL сайта прямой IP адрес.Проблема проявилась после перехода на виртуальную машину 7.1 и NodeJS-PushServer (но за документацию к машине версии 7 спасибо!)
Традиционно, не советую никому обновляться (там еще кое что повылезало, из другой категории, Bad Gateway, неработающий апач из за некорректных папок сайтов и др.)
Цитата Vladimir Kochnev написал:Данная ошибка также может появляться в случае использования виртуальной машины битрикс в локальной сети, если в поле URL сайта (Настройки-Настройки модулей-Главный модуль) указан не IP адрес, а доменное имя (например когда настроена переадресация по доменному имени на внутренний IP адрес). Для решения проблемы в данном случае следует указывать в URL сайта прямой IP адрес.Проблема проявилась после перехода на виртуальную машину 7.1 и NodeJS-PushServer (но за документацию к машине версии 7 спасибо!)
ЦитатаАлександр Жамков написал:Убрал в настройках виртуальной машины NodeJS-PushServer и вернул Nginx-PushStreamModule (10 пункт в версии 7.1)Пока все ОК.Нашел инструкцию по настройке NodeJS
по умолчанию стоял Nginx-PushStreamModule, с ним переподключался часто, выдал виртуалке полный доступ в интернет, настроил на NodeJS-PushServer, вообще перестало работать, все время пишет " Отсутствует соединение с сервером ".
Доброе время суток!
манипуляции с NodeJS-PushServer и Nginx-PushStreamModule на VM-7 никакого результата не дали. нашел и скачал VM-5 (как говорили выше с ним работал), пропала красная строчка с текстом " Отсутствует соединение с сервером ", а в место нее желтая строчка " Устанавливаем соединение с сервером ". в консоли браузера
========= PULL INFO ===========time: Fri Sep 22 2017 13:32:10 GMT+0500 (Пакистан (зима))type: websocket closecode: 1006clean: Nnever connect: Nsend connect request: Y
куда соединяется, что передает, что должен придти в ответ не известно.
бьюсь уже третий месяц, результата 0.
Dear Bitrix developers or tech. support!
дайте решение этой проблемы, компания хочет приобрести продукт. без этой функции тема не катит, так и будут использовать мессенджеры, глюканутый скайп и т.п.
PS: или ваш медиа сервер не пускает демки?
А в чем собственно трабл то? 1) Выключаем NodePushServer2) Перезагружаем nginx
Если не помогает, смотрим сколько оперативы (на 50 пользователей, не менее 1GB), если все норм, то в кастомном конфиге nginx увеличиваем push'n'pull память и повторяем п.2
Столкнулся с описанной проблемой, при отправке сообщений через чат, появляется сообщение - "Устанавливается соединение с сервером" и сообщение зависает, не отправляется, потом соединение восстанавливается и при отправке следующего сообщения все повторяется. Все усложняется еще и тем, что у половины пользователей такой ошибки не наблюдается, что усложняет выявление, так как ошибка связана то ли с браузером, то ли с личными настройками ПК пользователя.
По обращению к тех. поддержку получил рекомендации:- установить ВМ 7.2.2., - открыть порты, - отключить продление сессии,- произвести настройку Push/RTC (10. Configure Push/RTC service) https://dev.1c-bitrix.ru/learning/course/index.php?COURSE_ID=37&CHAPTER_ID=09377&LES. - предоставить доступ для сотрудников тех. поддержки к порталу.
По результатам всех действий, все ошибки Битрикс были исправлены, но проблема не решилась.
Была выявлена ошибка в консоли бразуера: где ключевые слова - зима, websocket close, code: 1006.
========= PULL INFO ===========time: Wed Feb 21 2018 11:47:15 GMT+0300 (RTZ 2 (зима)) type: websocket close code: 1006 clean: Nnever connect: Nsend connect request: Y
Крайнее сообщение от ТП:Возможно какие-то настройки прокси или что-то ещё, что блокирует соединения pull запросов. Нужно смотреть по отладчику браузера.
По итогу проблема зафиксирована в ТП, но как её решить не ясно.Есть специалисты по отладке Javascript? будем допиливать Битрикс все вместе, как говориться - с миру по нитке голому рубаха, с паршивой овцы хоть шерсти клок, с чужого коня среди грязи долой, сапожник без сапог, свет не без добрых людей=)