На веб-сервере с Nginx, php-fpm и Roundcube я вижу такие записи:
2016/10/12 11:22:55 [error] 342342#0: *234242 testing "/some/path" existence failed (20: Not a directory) while logging request, client: xx.xx.xx.xx, server: server.example.org, request: "GET /webmail/?_task=mail&_action=getunread&_remote=1&_unlock=0&_=2422423423 HTTP/1.1", upstream: "fastcgi://127.0.0.1:9001", host: "server.example.org", referrer: "https://server.example.org/foo"
внутри error.log Nginx. Что означает эта линия?
Вы использовали access_log
директива, содержащая переменные. Когда вы это делаете, nginx проверяет наличие документа root
при регистрации каждого запроса. В root
должен существовать и должен быть каталогом. В этом случае ошибка означает, что вы установили root
в файл, а не в каталог. Чтобы устранить проблему, установите root
в каталог.
как это ?
2019/06/22 04:40:49 [error] 127592#0: *31196255 testing "/etc/nginx/html" existence failed (2: No such file or directory) while logging request,
Я столкнулся с этой проблемой, на самом деле этот каталог хранится в html по умолчанию nginx, как и 50x.html
, index.html
. Если вы попытаетесь mkdir /etc/nginx/html
, журнал будет распечатан в обычном режиме.