Приветствую!
Имеем закрытую инсталляцию коробки (centos 6 и BittixVM 7.4.3). Но сидим на nginx push stream модуле. Плашки не было все работало пока я не ушел в отпуск, а коллега переключил в админке в настройках пуш модуля на последнюю версию BittixVM с push модулем 2.0 и включил отправку мобильных уведомлений. Появилась красная плашка.
Вернул настройки обратно, но плашка не уходит. В консоли браузера такое:
Код |
---|
2020-09-21 18:43: Pull: Websocket connection with push-server opened pull.client.js?160327669566082:1337
2020-09-21 18:43: Pull: Websocket connection with push-server closed.
Code: 1008, reason: {"http_status": 403, "explain":"Subscriber could not create channels."} |
По наводке Юрия Волошина приоткрыли портал и настроили на облачный пуш сервер Битрикс - плашка пропала. Полет нормальный. Но задача реанимировать свой nginx осталась.
Развернул чистую BitrixVM 7.4.3 и скопировал оттуда настройки /etc/nginx/. Теперь в консоли браузера вот такое:
Код |
---|
2020-09-26 20:59: Pull: Websocket connection with push-server opened pull.client.js?160327669566082:1337
2020-09-26 20:59: Pull: Websocket connection with push-server closed.
Code: 1008, reason: {"http_status": 400, "explain":"Channel id is too large."}
pull.client.js?160327669566082:1337. |
Запрос такой:
Код |
---|
ws://nash_domen.ru:8893/bitrix/subws/?CHANNEL_ID=4fd2a6da3e4ea426756a7237970a4da2.c86e50795c6949485f888082f48abb76ab5a895b%2Fa7762f6fddd26b57d0645e04fae585a5.3ff8879f62615b993b7caba762bebc98cfcda8ac&revision=19 |
В error_log nginx:
Код |
---|
2020/10/26 21:11:22 [warn] 21565#0: *81755 push stream module: channel id is larger than allowed 73,
client: 10.128.92.122, server: _,
request: "GET /bitrix/subws/?CHANNEL_ID=58368c02e533f1b9db3e32bdfb2dedb7.39ad753a3ce6524a6e6dd7a2baf92e76e717c9b5%2Fa7762f6fddd26b57d0645e04fae585a5.3ff8879f62615b993b7caba762bebc98cfcda8ac&mid=15992552920000000717174624&tag=803&time=Mon%2C%2026%20Oct%202020%2013%3A58%3A14%20GMT&revision=19 HTTP/1.1", host: "nash_domen.ru:8893" |