Проблема с сокетами в битрикс
Проблема с сокетами в битрикс
Битрикс поднят на виртуальной машине, с тестовым именем 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 не помогала
Кто нибудь сталкивался?
Домен без 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: Проблема с сокетами в битрикс
запустите тестовый код
если проблем нет. Проверьте та ким же путем имя вашего сайта.
Код: Выделить всё
<?php
$ip = gethostbyname('www.google.com');
echo $ip;
?>
Re: Проблема с сокетами в битрикс
мой показывает 127.0.0.1
Re: Проблема с сокетами в битрикс
доменное имя должно показывать ваш внешний ip. Кроме того, вы должны на него получить сертификат и проверить доступность вашего сайта на доступ по HTTPS.мой показывает 127.0.0.1
Re: Проблема с сокетами в битрикс
Это локальный тестовый сервер для битрикс, зачем мне на нем сертификат?
И как получить сертификат на локальный сервер, центр сертификации не выдаст сертификат?
И как получить сертификат на локальный сервер, центр сертификации не выдаст сертификат?
Re: Проблема с сокетами в битрикс
куда копать, чтоб на локалке отобразилось имя домена?
Re: Проблема с сокетами в битрикс
В логе 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"
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: Проблема с сокетами в битрикс
Битрикс должен обратиться по адресу сервера извне если у него не получается то будет та же ошибка
Исходя из выше сказанного вам необходимо настроить NAT в брайни и удедиться что Ваш роутер позволяет обращаться к с внешнего IP (и тут не про проброс порта, просто некоторые не позволяют обращаться к себе из локальной сети с помощью внешнего IP адреса)
Исходя из выше сказанного вам необходимо настроить NAT в брайни и удедиться что Ваш роутер позволяет обращаться к с внешнего IP (и тут не про проброс порта, просто некоторые не позволяют обращаться к себе из локальной сети с помощью внешнего IP адреса)
Re: Проблема с сокетами в битрикс
В общем проще работать на удаленном сервере