Сайты не работают после миграции с CentOS 7 и Ubuntu 20
Симптомы
После миграции с CentOS 7 или Ubuntu 20 сайты в режиме FastCGI и CGI возвращают ошибку:
- ERR_TOO_MANY_REDIRECTS для CGI;
- Internal Server Error для FastCGI.
В журнале веб-сервера присутствуют ошибки следующего формата:
cgid: error reading data from FastCGI server, referer: https://domain.con
End of script output before headers: index.php, referer:https://domain.con Решение
В данной ситуации есть два пути решения:
- Создать новых пользователей, а затем выполнить перенос данных с помощью инструмента Смена владельца (рекомендуемый вариант).
- Сделать резервные копии всех пользователей и их данных, удалить их и восстановить из свежей резервной копии.
Причины
Утилита suexec в современных дистрибутивах (AlmaLinux 8, Ubuntu 22 и выше) позволяет запускать PHP в режимах FastCGI и CGI только пользователям с GID и UID выше 1000.