在具有 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"
在 Nginx 的 error.log 中。这一行是什么意思?
答案1
您使用了包含变量的指令。执行此操作时,nginx 会在记录每个请求时access_log
检查文档是否存在。必须存在并且必须是目录。在这种情况下,错误意味着您已将设置为文件,而不是目录。要修复此问题,请将其设置为目录。root
root
root
root
答案2
像这样 ?
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,
我也遇到过这个问题,其实这个目录是存放nginx默认html的,就像这样50x.html
,index.html
如果你尝试的话mkdir /etc/nginx/html
,日志是可以正常打印的。