Работа с сокетами check socket fail

Во время тестирования сайта, выскакивает следующая ошибка:


А в журнале мы видим следующий лог:

Для начала мы видим в этом логе, что при запросе система получает 404 ошибку. Нам нужно понять почему она происходит. Для этого нам нужно проверить логи веб-сервера. Так как у меня работает на nginx + apache2, я открыл логи nginx (Linux /var/log/nginx/error.log).

В данном логе я ищу мой запрос

И что мы тут видим? Когда скрипт обращается сам к себе, то происходит обращение вообще не понятно по какому адресу «/usr/share/nginx/html/bitrix/admin/site_checker.php», тогда как сайт лежит: /var/www/site.ru/www/bitrix/admin/site_checker.php

Так же обратите внимание по какому адресу обращается скрипт:

Из этого мы делаем вывод что site.ru привязан к localhost и при обращении сайта к самому себе пытается найти файлы не в папке сайта, а в папке nginx по умолчанию. Открыв фаил /etc/hosts я увидел следующую запись:

Изменив эту строчку на

я успешно прошел тест, и ошибка больше не возникала!

Во время тестирования сайта, выскакивает следующая ошибка:

А в журнале мы видим следующий лог:

Причины чаще всего две:

1. домен прописан в файле /etc/hosts на IP адрес 127.0.0.1

убираем site.ru, чтобы получилось так:

2. Запрос идет на IPv6, например в ISPmanager 4, где нет возможности одновременно назначить домену несколько IP адресов, IPv4 и IPv6

Проверить это можно локальным запросом через консоль:

Если в ответ вернулась ошибка 404, значит проблема именно в запросе IPv6:

В этом случае как вариант — можно отключить IPv6. Для этого нужно добавить в конец файла /etc/sysctl.conf строки:

Перезапустите sysctl с помощью следующей команды

Теперь можно проверить IP адреса сетевых интерфейсов командой

Читайте также  Процессор rk3328 quad core 64bit cortex a53

После перехода на https (+обновления битрикса и php до версии 7.1.) при самотестировании битрикс выдает ошибку. Хостинг тот же Таймвеб. В интернете информации крайне мало на эту тему.
Никто с таким не сталкивался, и как это исправить?

При том, что обращение просто через строку браузера:

Ссылка на основную публикацию
Adblock
detector