Алексей Шафранский написал: Что значит "не на тот"? ip a ifconfig скрин меню машины в студию)
Извиняюсь. У нас стоит роутер. У него свой IP. В нём прописан IP машины на котором установлен битрикс. И вот Битрикс подтянул этот IP. А по логике должен был подтянуть внешник.
У меня также Push and pul при установке из меню VM (или админпанели Битрикс сайта) не сразу работал. Я решал так: В настройках модуля "Push and pul" нужно проверить Путь для публикации команд: должно быть так: http://ваш сайт:8895/bitrix/pub/ (именно http, даже если у вас реально работает протокол https, если сайт один то можно вставить IP сервера вместо имени домена), соотв. папки pub, sub и subws в корне сайта (в папке Bitrix ядра) надо создать (есть многосайтовость, то в главном/kernel сайте - по идее при включении модуля они должны сами создаться). И код-подпись (длинный текстовый пароль) д.б. корректной. Её надо поискать в текстах php этого модуля, или надать "По умолчанию", код по идее должен подставиться. Если при проверке сайта модуль опять не заработает (бывало и так), то надо снять галку "На сервере установлен и активирован "Push server", сохранить настройки, потом поставить эту галку и снова сохранить (у меня все 3 варианта "На сервер установлена" - как правило пустые при этом, без выбора). Приходилось так извращаться...
vsologubov написал: У меня также Push and pul при установке из меню VM (или админпанели Битрикс сайта) не сразу работал. Я решал так: В настройках модуля "Push and pul" нужно проверить Путь для публикации команд: должно быть так: http://ваш сайт:8895/bitrix/pub/ (именно http, даже если у вас реально работает протокол https, если сайт один то можно вставить IP сервера вместо имени домена), соотв. папки pub, sub и subws в корне сайта (в папке Bitrix ядра) надо создать (есть многосайтовость, то в главном/kernel сайте - по идее при включении модуля они должны сами создаться). И код-подпись (длинный текстовый пароль) д.б. корректной. Её надо поискать в текстах php этого модуля, или надать "По умолчанию", код по идее должен подставиться. Если при проверке сайта модуль опять не заработает (бывало и так), то надо снять галку "На сервере установлен и активирован "Push server", сохранить настройки, потом поставить эту галку и снова сохранить (у меня все 3 варианта "На сервер установлена" - как правило пустые при этом, без выбора). Приходилось так извращаться...
Андрей Поляков написал: Извиняюсь. У нас стоит роутер. У него свой IP. В нём прописан IP машины на котором установлен битрикс. И вот Битрикс подтянул этот IP. А по логике должен был подтянуть внешник.
Андрей Поляков, вот сразу бы писать это. Никогда не было такой логики) И никогда внешний IP не брался локальной машиной. Машина сейчас все верно сделала, взяв новый локальный IP. Ваш кейс сработает на внешке, когда в у вас есть настоящий сервер не с локальным IP4/6, который сменился
В вашем случае нужен reverse прокси. Настроить его так, чтобы работал проброс с внешки в локалку на машину и обратно
В вашем случае нужен reverse прокси. Настроить его так, чтобы работал проброс с внешки в локалку на машину и обратно
А где это настраивается? В роутере или в конфигах nginx? VMBitrix не подправила файл hosts который расположет в /etc/. Мне там IP внутренний или внешний прописать?
vsologubov написал: У меня также Push and pul при установке из меню VM (или админпанели Битрикс сайта) не сразу работал. Я решал так: В настройках модуля "Push and pul" нужно проверить Путь для публикации команд: должно быть так: http://ваш сайт:8895/bitrix/pub/ (именно http, даже если у вас реально работает протокол https, если сайт один то можно вставить IP сервера вместо имени домена), соотв. папки pub, sub и subws в корне сайта (в папке Bitrix ядра) надо создать (есть многосайтовость, то в главном/kernel сайте - по идее при включении модуля они должны сами создаться). И код-подпись (длинный текстовый пароль) д.б. корректной. Её надо поискать в текстах php этого модуля, или надать "По умолчанию", код по идее должен подставиться. Если при проверке сайта модуль опять не заработает (бывало и так), то надо снять галку "На сервере установлен и активирован "Push server", сохранить настройки, потом поставить эту галку и снова сохранить (у меня все 3 варианта "На сервер установлена" - как правило пустые при этом, без выбора). Приходилось так извращаться...
vsologubov, зачем все эти лишние движения и магия? Все что вы описали лишь еще больше усугубит работу push сервера. Никогда в настройки модуля pull не прописывался сайт. Порт 8895 закрыт из вне - для безопастности. Да и переключение опций в настройках модуля не включат новый push сервер)
Все что нужно - запустить установку push сервера из меню машины. Мастер сам пропишет настройки и выставит опции. После проверить что работает push. Не только лишь проверкой сайта - вы не думали что там тоже могут быть баги в тесте? Мобильное приложение раз, чат один на один в реальном времени два - хотя бы это посмотреть. Если ходят пуши - значит все верно настроено и работает как задумано.
Да, все верно, если ставить VM вчистую и корректно потом накатывать сайт со всеми причиндалами (картинки, приложения, опции и пр), то Push корректно ставится и запускается из меню VM или админ.панели управления Битрикс. Но мне в реальной жизни не раз приходилось переносить сайты на разные площадки хостинга, и на физические серверы. И VM проекта то восстанавливал их архива виртуального диска, то ваш чистый инициализировал и заливал в него сайты (когда из архива ничего не получалось восстановить). И почти всегда Puh сразу не начинал работать после его запуска. Потому и делал те лишние действия. Но они приводили к результату, иногда просто перезаписью настроек модуля (снять галку сохранить, поставить галку сохранить). А в ТП обращаться по этому поводу бесполезно, не раз закрывал сам такие проблемки, приходилось плясать таким образом, не только с модулем Push, особенно мучился с ssl сертификатами.
В вашем случае нужен reverse прокси. Настроить его так, чтобы работал проброс с внешки в локалку на машину и обратно
А где это настраивается? В роутере или в конфигах nginx? VMBitrix не подправила файл hosts который расположет в /etc/. Мне там IP внутренний или внешний прописать?
так что делать? Ошибки валятся в консоле:
Код
kernel_im_v1.js?15349719881571745:46098 PULL notice: script is already loaded
WebSocket connection to 'wss://... failed: Error during WebSocket handshake: Unexpected response code: 400
Теперь чат отвалился. Даже в тех поддержку не могу написать.