location = /api/servertime {
access_log off;
rewrite ^ /index.php break;
include fastcgi.conf;
fastcgi_pass php;
}
Ещё вариант добавить условие в
location ~ \.php$
location ~ \.php$ {
if ($request_uri ~ "^/api/servertime") {
access_log off;
}
include fastcgi.conf;
fastcgi_pass php;
}
nginx.org/ru/docs/http/ngx_http_log_module.html#ac...
С версии 1.7.0 добавили возможность писать в лог по условию
access_log путь [формат [if=условие]];
Запрос не будет записываться в лог, если результатом вычисления условия является “0” или пустая строка.
map $request_uri $loggable {
default 1;
~^/api/servertime 0;
}
server {
# ...
root /var/www/lumen/public;
try_files $uri $uri/ /index.php$is_args$args;
# ...
location ~ \.php$ {
access_log /var/log/nginx/access.log combined if=$loggable;
include fastcgi.conf;
fastcgi_pass php;
}
}