Здесь вы можете задать любые вопросы по MyChat, по работе программы, её настройке, лицензированию и т.д.
Аватара пользователя
redzoome
Здравствуйте.
Не работает чат на сайте.
Данные следующие:
- Домен на https
- Вставлен следующий код чата:

Код: Выделить всё
<!--== MyChat Web Support ==-->
<script type="text/javascript">
window.__setMyChatOption = function (opt) {
try {
window.mc_uho_opt = Object.prototype.toString.call( opt ) === '[object Object]' ? opt : JSON.parse(opt);
var run   = document.createElement("script");
run.type  = "text/javascript";
run.async = true;
run.src   = "http://91.205.219.169:8080/chat/uho/supportUho.js";
var s     = document.getElementsByTagName("script")[0];
s.parentNode.insertBefore(run, s);
} catch (e) {
console.warn(e.message);
}
}
</script>
<script src="http://91.205.219.169:8080/getSupportOptions.js" async type="text/javascript"></script>

-----------------------
В google chrome Ошибка в консоли:
Failed to load resource: net::ERR_CONNECTION_CLOSED
При этом кнопка не отображается, чат не отображается.

Консоль ошибок Firefox:
Content Security Policy: Обновление незащищённого запроса «http://91.205.219.169:8080/getSupportOptions.js» для использования «https»
Загрузка <script> по адресу «http://91.205.219.169:8080/getSupportOptions.js» не удалась.
------------------------
Тест портов в приложении MyChat Server Control Panel выдает следующую инфорацию:
HOST: ✓ Внешний адрес указан
SSL: Не используется, Справка
WEB: ✓ Web сервер доступен
TURN: ✓ TURN для звонков доступен
PUSH: ✓ Отправка PUSH сообщений
FTP: X connect ETIMEDOUN 91.205.219.169:20000 Справка

Request: {"HOST":"91.205.219.169","SSL":false,"WEB":8080,"CORE":2004,"TURN":8888,"FTP":20000,"VER":"2023.3.0"}
-------------------------
Но проблема в том, что и на тестовом домене 2 уровня, без HTTPS, чат не работает, выдавая следующие ошибки:
Chrome:
The Cross-Origin-Opener-Policy header has been ignored, because the URL's origin was untrustworthy. It was defined either in the final response or a redirect. Please deliver the response using the HTTPS protocol. You can also use the 'localhost' origin instead. See https://www.w3.org/TR/powerful-features ... thy-origin and https://html.spec.whatwg.org/#the-cross ... icy-header.
GET http://127.0.0.1/chat/uho/uho.css net::ERR_CONNECTION_REFUSED
GET http://127.0.0.1/chat/uho/mc.png net::ERR_CONNECTION_REFUSED

Firefox:
Сценарий из «http://91.205.219.169:8080/getSupportOptions.js» был загружен, хотя его MIME-тип («») не является допустимым для JavaScript.
Кука «SameSite» была отклонена, так как не-HTTPS-кука не может быть установлена как «secure».

При этом в Firefox на тестовом домене без HTTPS появляется кнопка чата, но при нажатии на нее:
Попытка соединения не удалась
Firefox не может установить соединение с сервером 127.0.0.1.

Подскажите как решить проблему? Перевести чат на HTTPS? Но почему тогда чат не работает даже на тестовом домене без HTTPS?

PS. Предварительно общался в скайпе с Alexey Pikurov, он посоветовал следующее:
"добавьте в MyChat Server сертификаты, переключите web-сервер в режим с шифрованием и работайте"
- Нужно в MyChat Server добавить HTTPS сертификаты от домена на котором чат используется? Повлияет ли это на работу чата в локальной сети компании? Или проблема глубже т.к. чат и на сайте без HTTPS не работает.
Аватара пользователя
Андрей Раков
Что у вас указано в настройках:
Screenshot 2023-06-21 135929.png
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
redzoome
Здравствуйте.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Андрей Раков
Перезагрузите сервер, у вас в файле http://91.205.219.169:8080/getSupportOptions.js приходит адрес 127.0.0.1, а не 91.205.219.169.