NGINX特定URI的日志请求

时间:2016-06-15 08:30:25

标签: nginx nginx-location

我想记录来自特定URI的所有请求。例如,我想使用/ api记录来自http://test123.com/api/xxxxxxx的所有请求。

server {
listen 80;
server_name xxxxxxx;
root /usr/share/nginx/app/public;
index index.php index.html;

location /api{
  access_log  /var/log/nginx/test.access.log  main;
 }
}

此代码成功记录了请求但返回了错误

open() "/usr/share/nginx/app/public/api" failed (2: No such file or directory)

非常感谢你。

1 个答案:

答案 0 :(得分:1)

location / api是该位置存在的文件和目录。请正确检查文件。