Проблема с сокетами в битрикс

Обсуждение установки и настройки поддерживаемых вебсерверов, а также работы с ними.
Ответить
Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Проблема с сокетами в битрикс

Сообщение Aleksey » Чт май 19, 2022 6:44 am

Битрикс поднят на виртуальной машине, с тестовым именем test.loc. Как результат сама ОС не может найти (пропинговать и т.д.) это доменное имя. В результате выдает ошибку при тестировании конфигурации "Работа с сокетами ОШИБКА НЕ РАБОТАЕТ!"

Домен без ssl, может в этом дело?

Журнал проверки системы

2022-May-19 07:45:27 Наличие необходимых модулей php (check_php_modules): Ok
Все необходимые модули установлены
2022-May-19 07:45:27 Обязательные параметры PHP (check_php_settings): Ok
Настройки правильные
2022-May-19 07:45:27 Модули веб-сервера (check_security): Ok
Конфликтов не выявлено
2022-May-19 07:45:27 Значения переменных сервера (check_server_vars): Ok
Корректные
2022-May-19 07:45:27 Сохранение сессии (check_session): Ok
50% done
2022-May-19 07:45:27 Параметры настройки UTF (mbstring и константа BX_UTF) (check_mbstring): Ok
Правильные. Сайт работает в UTF кодировке
2022-May-19 07:45:27 Служебные скрипты в корне сайта (check_install_scripts): Ok
Отсутствуют
2022-May-19 07:45:28 Работа с сокетами (check_socket): Fail
Connection to test.loc:80 Fail
Socket error [0]: php_network_getaddresses: getaddrinfo failed: Name or service not known

Ошибка! Не работает

Дописка в /etc/host 127.0.0.1 test.loc не помогала


Кто нибудь сталкивался?

Аватара пользователя
sbury
Сообщения: 1017
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Проблема с сокетами в битрикс

Сообщение sbury » Чт май 19, 2022 7:50 am

запустите тестовый код

Код: Выделить всё

<?php
$ip = gethostbyname('www.google.com');
echo $ip;
?>
если проблем нет. Проверьте та ким же путем имя вашего сайта.

Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Проблема с сокетами в битрикс

Сообщение Aleksey » Чт май 19, 2022 8:04 am

мой показывает 127.0.0.1

Аватара пользователя
sbury
Сообщения: 1017
Зарегистрирован: Вт фев 06, 2018 7:51 am

Re: Проблема с сокетами в битрикс

Сообщение sbury » Чт май 19, 2022 8:51 am

мой показывает 127.0.0.1
доменное имя должно показывать ваш внешний ip. Кроме того, вы должны на него получить сертификат и проверить доступность вашего сайта на доступ по HTTPS.

Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Проблема с сокетами в битрикс

Сообщение Aleksey » Чт май 19, 2022 9:07 am

Это локальный тестовый сервер для битрикс, зачем мне на нем сертификат?
И как получить сертификат на локальный сервер, центр сертификации не выдаст сертификат?

Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Проблема с сокетами в битрикс

Сообщение Aleksey » Чт май 19, 2022 9:10 am

куда копать, чтоб на локалке отобразилось имя домена?

Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Проблема с сокетами в битрикс

Сообщение Aleksey » Сб май 21, 2022 10:23 am

В логе nginx почему то обращается по несуществующему адресу: /var/www/html/bitrix/admin/site_checker.php, хотя должен обратится по адресу /home/tst/sites/test.loc/bitrix/admin/site_checker.php

2022/05/21 13:15:42 [error] 1257#0: *17 open() "/var/www/html/bitrix/admin/site_checker.php" failed (2: No such file or directory), client: 127.0.0.1, server: , request: "GET /bitrix/admin/site_checker.php?test_type=socket_test&unique_id=c1b0f9c9345b0ec4995a8b2fd620bd7e HTTP/1.1", host: "test.loc"

faust3719
Сообщения: 2
Зарегистрирован: Ср апр 20, 2022 4:42 am

Re: Проблема с сокетами в битрикс

Сообщение faust3719 » Вс май 22, 2022 1:57 pm

Битрикс должен обратиться по адресу сервера извне если у него не получается то будет та же ошибка
Исходя из выше сказанного вам необходимо настроить NAT в брайни и удедиться что Ваш роутер позволяет обращаться к с внешнего IP (и тут не про проброс порта, просто некоторые не позволяют обращаться к себе из локальной сети с помощью внешнего IP адреса)

Aleksey
Сообщения: 34
Зарегистрирован: Вс ноя 15, 2020 10:27 am

Re: Проблема с сокетами в битрикс

Сообщение Aleksey » Пт май 27, 2022 5:18 am

В общем проще работать на удаленном сервере

Ответить