Я использую LEMP с PHP7.0.
У меня есть это в моем блоке сервера
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Но когда я открываю сайт, он возвращает 502 Bad Gateway. Ниже приведен журнал ошибок.
*1 connect() to unix:/var/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET / HTTP1.1", upstream: "fsatcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "example.com"
Там написано, что в доступе отказано . Что здесь не так? Я проверил, но я не могу найти то, что нужно дать, какое разрешение.
Спасибо.
sudo usermod -a -G www-data nginx
Я исправил ту же проблему, приняв следующие меры.
Откройте ваши файлы www.conf (Пример: sudo nano /etc/php-fpm.d/www.conf). Наконец, найдите строки, которые устанавливают listen.owner и listen.group, и измените их значения с «nobody» на «nginx». «:
Наконец, найдите строки, которые устанавливают пользователя и группу, и измените их значения с «apache» на «nginx»:
Перезапустите php-fpm (sudo service php-fpm restart)
источник
источник