Linux

/
/
Сайты не работают после миграции с CentOS 7 и Ubuntu 20

Сайты не работают после миграции с 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.