Страница 1 из 1

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

Добавлено: Чт май 19, 2022 6:44 am
Aleksey
Битрикс поднят на виртуальной машине, с тестовым именем 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 не помогала


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

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

Добавлено: Чт май 19, 2022 7:50 am
sbury
запустите тестовый код

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

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

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

Добавлено: Чт май 19, 2022 8:04 am
Aleksey
мой показывает 127.0.0.1

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

Добавлено: Чт май 19, 2022 8:51 am
sbury
мой показывает 127.0.0.1
доменное имя должно показывать ваш внешний ip. Кроме того, вы должны на него получить сертификат и проверить доступность вашего сайта на доступ по HTTPS.

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

Добавлено: Чт май 19, 2022 9:07 am
Aleksey
Это локальный тестовый сервер для битрикс, зачем мне на нем сертификат?
И как получить сертификат на локальный сервер, центр сертификации не выдаст сертификат?

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

Добавлено: Чт май 19, 2022 9:10 am
Aleksey
куда копать, чтоб на локалке отобразилось имя домена?

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

Добавлено: Сб май 21, 2022 10:23 am
Aleksey
В логе 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"

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

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

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

Добавлено: Пт май 27, 2022 5:18 am
Aleksey
В общем проще работать на удаленном сервере