В вашем вопросе довольно много неизвестных, например, содержимое вашего default.conf
файла. По умолчанию журналы nginx хранятся в /var/log/nginx
, но я предполагаю, что вы переопределяете это в конфигурации.
Следующее, что основной процесс nginx должен запускаться от имени пользователя root, если вы не хотите, чтобы он мог связываться с системными портами (0 - 1023), поэтому в случае, если вы используете nginx в качестве веб-сервера и намереваясь использовать порты 80 и 443, вам следует придерживаться процесса nginx от имени root.
В случае, если вы планируете использовать другие порты и настроены на запуск главного процесса без полномочий root, вы можете проверить этот ответ, чтобы узнать, как это сделать - https://stackoverflow.com/a/42329561/5359953
Здесь я часто использую термин мастер-процесс, потому что nginx порождает рабочие процессы для обработки фактических запросов, и они могут запускаться от имени другого пользователя (определено в файле конфигурации nginx)