В CentOS 7, если я помещу следующую строку в свой nginx.conf:

error_log /usr/share/nginx/wordpress.itzgeek.com/logs/error.log;

При перезапуске nginx появляется следующая ошибка:

nginx: ошибка [emerg] open () "/usr/share/nginx/wordpress.itzgeek.com/logs/access.log" (13: в доступе отказано)

пользователь установлен на nginx в моем nginx.conf

и я перезапускаю nginx с помощью этой команды: systemctl status nginx.service Также я вошел в систему как root.

Главный процесс nginx работает как root, а worker - как nginx.

Любые идеи? Я не понимаю в чем дело ..

answer

Как сказано в сообщении журнала, это скорее всего проблема с разрешениями. Измените его на место, в которое nginx может писать, что-то вроде этого

error_log /var/log/nginx/wordpress.itzgeek.com/error.log;