В файле /etc/nginx/sites-available.d/nextcloud.conf используется строка: server unix:/var/run/php7-fpm/php7-fpm.sock; В результате не работает "из коробки" с php8.0: 2022/09/28 13:47:05 [crit] 9609#9609: *2 connect() to unix:/var/run/php7-fpm/php7-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.0.100, server: cloud.example.com, request: "GET /favicon.ico HTTP/2.0", upstream: "fastcgi://unix:/var/run/php7-fpm/php7-fpm.sock:", host: "cloud.example.com", referrer: "https://cloud.example.com/" Ожидаемый результат: upstream php-handler { server unix:/var/run/php8.0-fpm/php8.0-fpm.sock; }
Проверка актуальности (nextcloud 34.0.2-alt1): проблема осталась в новой форме. В nginx/default.conf (устанавливается как /etc/nginx/sites-available.d/nextcloud.conf) сокет захардкожен как unix:/var/run/php8.1-fpm/php8.1-fpm.sock, при этом пакет nextcloud-nginx требует php8.4-fpm-fcgi, а php8.1 в Сизифе нет. «Из коробки» связка nginx + php-fpm по-прежнему не работает; путь к сокету стоит подставлять при сборке из версии php, от которой зависит пакет.