Настройка Nginx для работы с php
Для того чтобы nginx обрабатывал файлы php необходимо чтобы все сервисы были запущены от одного пользователя. Для этого Прописываем пользователя во всех конфигурационных файлах.
Настройка nginx
Прописываем пользователя, от имени которого будет работать nginx. Конфигурационный файл находится в директории /etc/nginx/nginx.conf . Открываем конфигурационный файл.
sudo nano /etc/nginx/nginx.conf
Прописываем имя пользователя в конфигурационный файл.

Настройка PHP-FPM
Открываем конфигурационный файл PHP-FPM по адресу /etc/php/7.4/fpm/pool.d/www.conf и прописываем тоже самое имя пользователя от имени которого запускаем nginx
sudo nano /etc/php/7.4/fpm/pool.d/www.conf

Обратите внимание что директива listen.mode должна быть ровна 0660 как указанно на картинки.
Так же проверяем, что путь до сокетного файла такой же, как мы задали в настройках NGINX в файле /etc/nginx/sites-available listen = /run/php/php7.4-fpm.sock

Проверка работы
Теперь перезагрузим сервер nginx для того чтобы вступили в силу новые настройки.
sudo nginx -s reload
Перезагрузим php-fpm для того чтобы вступили в силу новые настройки.
sudo systemctl restart php7.4-fpm.service
Проверим статус работы nginx
systemctl status nginx
Проверим статус работы php-fpm
systemctl status php7.4-fpm.service
Базовая настройка готова, если вы зайдёте на свой сайт, то должны увидеть информацию об php.

Если по-прежнему не работает, то передайте все файлы сайта, nginx и php-fpm пользователю под которым запускаем процессы.