Если вы используете Ubuntu, и все вышеперечисленное не помогло вам, скорее всего, виноват AppArmor.
Вот хорошее руководство, как это исправить: https://www.digitalocean.com/community/tutorials/how-to-create-an-apparmor-profile-for-nginx-on-ubuntu-14-04
Короче:
vi /etc/apparmor.d/nginx
Or
sudo aa-complain nginx
sudo service nginx restart
Посмотрите, как все работает хорошо ... тогда
sudo aa-logprof
У меня все еще были проблемы с тем, что Nginx не мог читать error.log, хотя у него были все возможные разрешения, в том числе в Apparomor. Я предполагаю, что это как-то связано с порядком записей или каким-то взаимодействием с Passenger или PHP-Fpm ... У меня не хватило времени, чтобы устранить эту неполадку, и сейчас я вернулся к Apache. (Apache тоже работает намного лучше, к вашему сведению.)
AppArmor просто позволяет Nginx делать все, что захочет, если вы просто удалите профиль:
rm /etc/apparmor.d/nginx
service apparmor reload
Шокирующе, но неудивительно, что многие сообщения об исправлении ошибок Nginx прибегают к полному отключению SELinux или удалению AppArmor. Это плохая идея, потому что вы теряете защиту от большого количества программ. Простое удаление профиля Nginx - лучший способ устранить неполадки в файлах конфигурации. Как только вы узнаете, что проблема не в ваших файлах конфигурации Nginx, вы можете потратить время на создание правильного профиля AppArmor.
Без профиля AppArmor, особенно если вы запускаете что-то вроде Passenger, я даю вашему серверу около месяца, чтобы получить бэкдор.
person
dagelf
schedule
11.01.2017
/etc/php5/fpm
каталог с настройками внутри и обратите внимание на копию php.ini, которая может переопределить вашу собственную конфигурацию php.ini ... Настройте журналы, чтобы вы могли посмотреть, если это не удается. - person Breaking not so bad   schedule 23.11.2010/usr/bin/spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -f /usr/bin/php5-cgi -P /var/run/fastcgi-php.pid
в командной строке. (Это та же строка, что и в вашем rc.local.) Получаете ли вы сообщения об ошибках? - person kijin   schedule 23.11.2010tail /var/log/nginx/error.log
- person e.thompsy   schedule 16.07.2014