нет это означает, что некоторый каталог в полном пути для доступа к журналу не существует. nginx пишет в файлы журнала от основного процесса, обычно работая как корень (если nginx был запущен корнем). возможно, это - основной журнал доступа или журнал некоторого другого хоста, проверьте что сами путем выполнения
grep -n access_log /path/to/nginx.conf
или если Вы используете сайты по умолчанию -* структура, выполненная это для всех файлов там. на самом деле я не предлагаю использовать ту схему. когда необходимо будет внезапно изменить настройки для 200 сайтов, необходимо будет отредактировать 200 + файлы конфигурации :)
Оказывается, в приведенной выше настройке все в порядке. В моих тестах скрипт обнаружил каталог, в котором пользователю img
не хватало прав, что привело к описанному результату.
Хотя сейчас все работает, я все еще немного недоволен бесполезным сообщением об ошибке / поведение тире
(оболочка по умолчанию без входа в систему).
Я оставлю сообщение, может быть полезно другим.