Решил обновить свой сайт, разогнал пользователей, сделал бэкап, переустановил всё и вернул бэкап на место.
Теперь имею проблему с логаутом и smtp.
При попытке логаута или подключения к smtp сайт зависает на две минуты (сколько выставлено на выполнение скрипта) и выпадает в ошибку 502 или 504, как повезет.
Ради эксперимента на другом сервере установил ту же fastpanel и чистый сайт. nginx + php-fpm81
Картина та же. При логауте зависает.
Сделал файлик php
<?php echo '<pre>'; echo '</pre>';
При запуске этого файла сайт зависает на две минуты и выпадает в ошибку.
Причем, если попробовать получить заголовки с другого сайта (с боевого, который тоже зависает при логауте) — заголовки выдаются на экран без проблем.
HTTP или HTTPS — зависимости нет, всё равно виснет на get_headers. Пробовал версии php 7.4, 8.1 и 8.2
Пробовал apace, nginx, openlitespeed, caddy — бесполезно. Под openlitespeed используется другой php и это тоже не помогает.
В логи смотрел, в голах по поводу php ошибок нет.
Почему может зависать get_header при получении заголовков только со своего хоста?