Ранее все работало, конфиги все те же, nginx + php-fpm запущен под моим пользователем, сайт лежит в домашней директории, иначе постоянно просит пароль, пробовал добавлять своего пользователя в группу http, не помогло
в логах ошибка - [error] 798#798: *6 FastCGI sent in stderr: «Primary script unknown» while reading response header from upstream, client: 127.0.0.1, server: adminer, request: «GET /adminer.php HTTP/1.1», upstream: «fastcgi://unix:/run/php-fpm/php-fpm.sock:», host: server { listen 80; server_name adminer; root /home/56/websites/adminer; index index.php index.html index.htm; charset utf-8;
конфиг сайта
server {
listen 80;
server_name adminer;
root /home/56/websites/adminer;
index index.php index.html index.htm;
charset utf-8;
location / {
try_files $uri $uri/ =404;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
fastcgi_pass unix:/run/php-fpm/php-fpm.sock;
include fastcgi.conf;
}
}
если запустить php из консоли в папке сайта то сайт работает(php -S localhost:8080)
я это так вижу - в конфиги занесли что то новое и теперь нужно его сконфигурировать(раньше все без проблем работало) или же обходной путь - держать сайты на /usr/share/nginx/html/ и как то дать своему пользователю запись на эти папки
мой старый аккаунт был заблокирован так как я неправильно сделал название профиля, поэтому создал новый, не хочется ставить убунту из за такого пустяка
Система Arch
решение - отключить protect home в /etc/systemd/system/multi-user.target.wants/php-fpm.service сервис должен быть включен в автозагрузку