Внезапно при перезапуске Nginx я получаю следующую ошибку:
Перезапуск nginx: [alert]: не удалось открыть файл журнала ошибок: open () «/var/log/nginx/error.log» не удалось (13: разрешение отклонено) 2011/02/16 17:20:58 [warn] 23925 # 0: директива user имеет смысл только в том случае, если мастер-процесс выполняется с привилегиями суперпользователя, игнорируется в /etc/nginx/nginx.conf:1 файл конфигурации /etc/nginx/nginx.conf в порядке 2011/02/16 17:20:58 [emerg] 23925 # 0: open () "/var/run/nginx.pid" не удалось (13: разрешение отклонено) Файл конфигурации /etc/nginx/nginx.conf не пройден
На входной части сайта загружается, но некоторые файлы, такие как CSS, в частности, не загружаются. Они существуют на сервере, но при загрузке ресурсов непосредственно в Chrome они говорят «К сожалению, эта страница не может быть найдена».
Я установил специальную группу и пользователя для запуска файлов apache, используя suexec для файлов моего домена. Я думаю, что nginx принадлежат пользователю root, однако я предполагаю, что это проблема, но какие владельцы файлов nginx я бы изменил?
Главный процесс nginx имеет права root, но Amplify-agent периодически выполняет команду nginx -t пользователем без полномочий root. Вот причина этих ошибок в error.log
Таким образом, вы можете просто игнорировать эти ошибки.
Проверьте, сравнив вывод " sudo nginx -t"
источник