Страница 1 из 1
После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку (используем Nginx Proxy Manager)

Добавлено:
Чт ноя 23, 2023 2:45 pm
Dmitry Krivosheev
После обновления MyChat на версию 2023.8.0 и потом на последнюю 2023.8.1 перестало пускать через интернет по веб в админку. В локальной сети по IP сервера - пускает. А по имени тоже нет! Пробовал в разных браузерах.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Чт ноя 23, 2023 2:49 pm
Dmitry Krivosheev
Зависает на окне "Обработка запроса". Смотрите скриншот.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Чт ноя 23, 2023 2:52 pm
Андрей Раков
Проверьте на вашем сетевом оборудовании (роутере) разрешение подключений через WebSocket по внешнему подключению, протокол "wss://"
Я попробовал на вашем домене поменял приоритет websoket->polling и прошла попытка проверки авторизвции.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 3:09 pm
Dmitry Krivosheev
Я не понял что вы поменяли и где это? Можете подробнее расписать или скриншоты сделать?
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 3:12 pm
Андрей Раков
Вам нужно проверить настройки вашего сетевого оборудования или софта, через который вы выходите в интернет, есть ли там настройка доступа для WebSoket.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 3:27 pm
Dmitry Krivosheev
У нас используется Nginx. Там эта настройка включена.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 3:54 pm
Андрей Раков
Ну, я не могу точно подсказать по конкретному софту — поэкспериментируйте.
Все данные между браузером и сервером передаються по websoket-там.
Если не получится, найдите файл loader.js в папке установленного сервера и замените код:
Код: Выделить всёtask.AddTask(function () {
loadSource.apply(this, [MC_RESOURCE[loadProjectType][MC_RESOURCE[loadProjectType].length - 1], function () {
window.mcLoader.label.parentNode.removeChild(window.mcLoader.label);
window.mcLoader = null;
}])
});
на
Код: Выделить всёtask.AddTask(function () {
loadSource.apply(this, [MC_RESOURCE[loadProjectType][MC_RESOURCE[loadProjectType].length - 1], function () {
window.mcLoader.label.parentNode.removeChild(window.mcLoader.label);
window.mcLoader = null;
mcConst.io_transport = ["polling", "websocket"];
}])
});
Данные будут идти обычными POST запросами во всех веб-сервисах чата.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 4:00 pm
Dmitry Krivosheev
Просто не понятно почему по IP сервера - веб интерфейс работает, как обычно, а по имени после обновления перестал!
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 4:03 pm
Андрей Раков
Просто по ip адресу вы заходите локально на сервер, а обращаясь по имени домена — вы обращаетесь к DNS серверам, которые возвращают внешний ip и подключение идет через интернет.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 4:04 pm
Андрей Раков
После обновления мы поменяли приоритет работы с Polling на WebSoket.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 4:22 pm
Алексей Пикуров
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 5:42 pm
Dmitry Krivosheev
Помогло изменение в loader.js (в папке c:\Program Files (x86)\MyChat Server\node\server\service\mctools\other\), про которое вы писали выше. Но это, я так понимаю, временное решение!
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 5:45 pm
Алексей Пикуров
Это плохое решение, следующий апдейт автоматически перезапишет этот файл. Покопайтесь в настройках файрвола, антивируса или другого софта, который может управлять WEB-трафиком между клиентом и сервером MyChat.
Протокол websockets — это TCP, но работает поверх http(s), сначала открывается обычное соединение http/https, а затем приложения переходят на обычный TCP. Посмотрите в эту сторону, возможно, в правилах фильтрации проставлен у вас где-то именно HTTP(s), а не TCP.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 5:46 pm
Андрей Раков
Я оставлю эту строку закомментированной в этом файле в сборке, чтобы можно было глобально перейти на старый метод связи.
Пока эта ситуация не массовая — будет такое решение.
Re: После обновления MyChat на версию 2023.8.0 (и 2023.8.1) перестало пускать по веб в админку.

Добавлено:
Пт ноя 24, 2023 5:49 pm
Dmitry Krivosheev
Проблема, думаю, в реализации протокола Websockets в Nginx Proxy Manager, который мы используем, чтобы перенаправить внешние запросы на наши внутренние сервера. Но решения я пока не нахожу.