1. Узнайте точный исходящий IP вашего сайта. Обратите внимание, что на массовом хостинге исходящий IP часто отличается от входящего. Поэтому создайте следующий скрипт, назовите его, например, test_ip.php:
echo file_get_contents('https://ipecho.net/plain');
Скопируйте скрипт на ваш сайт, обратитесь к нему через веб-браузер. Вы должны увидеть реальный исходящий IP. Это очень важный момент - без знания точного IP дальнейшая диагностика невозможна.2. Проверьте "черный список": https://www.postcalc.ru/blacklist Если IP есть в черном списке, обратитесь к автору проекта. 3. Проверьте соединение с серверами Postcalc.RU напрямую. Для этого создайте следующий скрипт, назовите его, например, test_conn.php:
header('content-type: text/plain; charset=utf-8');
Скопируйте скрипт на ваш сайт, обратитесь к нему через веб-браузер. Вы должны увидеть ответ рабочего и тестового серверов в простом текстовом формате. Если видите корректный ответ Postcalc.RU с расчетами - проблема не в сети, а в конкретном плагине. Обратитесь к разработчику плагина. Если запрос "зависает" (обычно на 20-60 секунд), а потом появляется сообщение об ошибке (часто ошибка 504) - ваш хостинг-провайдер заблокировал обращения к сети, где находится сервер Postcalc.RU. Напишите в техническую поддержку хостинг-провайдера. 4. Проверьте прохождение пакетов по сети от вашего сервера к серверам Postcalc.RU. Для этого соединитесь с вашим сервером по ssh. Не все тарифные планы разрешают доступ по ssh, но если он есть - это очень полезный шаг в диагностике. После соединения введите в командной строке: ping -c 5 api.postcalc.ruПравильный вывод должен выглядеть примерно так: # ping -c 5 api.postcalc.ru PING api.postcalc.ru (185.159.82.61) 56(84) bytes of data. 64 bytes from main.postcalc.ru (185.159.82.61): icmp_seq=1 ttl=55 time=37.2 ms 64 bytes from main.postcalc.ru (185.159.82.61): icmp_seq=2 ttl=55 time=37.1 ms 64 bytes from main.postcalc.ru (185.159.82.61): icmp_seq=3 ttl=55 time=37.0 ms 64 bytes from main.postcalc.ru (185.159.82.61): icmp_seq=4 ttl=55 time=37.1 ms 64 bytes from main.postcalc.ru (185.159.82.61): icmp_seq=5 ttl=55 time=37.0 ms --- api.postcalc.ru ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 37.007/37.115/37.273/0.193 msЕсли появляются сообщения об ошибке - напишите об этом вашему хостинг-провайдеру. |