Заставляем ChatX работать по протоколу HTTP

Чтобы чат работал по протоколу http (без сертификата шифрования) нужно отредактировать несколько файлов скрипта.
В корневой папке скрипта откройте файл .htaccess и удалите следующие строчки:
RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Тем самым вы отключите перенаправление на протокол https. Возможно потребуется подождать несколько минут. Попробуйте открыть директорию со скриптом (убедитесь, что https-протокол больше не добавляется в адресную строку).
На данном этапе чат должен загрузиться, однако, войти в аккаунт пока не получится.
Чтобы это исправить откройте файл auth.php, расположенный в папке client и найдите следующий код:
if (isset($_GET['page-login']) || !$s_d) { setcookie("chx_authentication", $jwt_data, [ 'expires' => $expire, 'path' => '/', 'secure' => true, 'httponly' => true, 'samesite' => !$s_d ? 'Strict' : 'Lax', ]); }
Вам нужно будет заменить строчку ‘secure’ => true, на ‘secure’ => false, А также необходимо полностью удалить строчку ‘samesite’ => !$s_d ? ‘Strict’ : ‘Lax’,
На этом все. Тем не менее, использование и хранение куков без https достаточно небезопасно, поэтому если в чате есть чувствительная информация, то рекомендую установить ssl-сертификат (например, бесплатный сертификат от let’s encrypt).