Primeiro, você introduz uma variável personalizada que contém o agente de usuário truncado. Para isso, use a diretiva map
na variável do agente do usuário comum, $http_user_agent
. A documentação do módulo do mapa está aqui: link . Em seguida, você configura o formato de registro usando a diretiva log_format
, consulte a documentação no link . Finalmente, você diz ao access_log
para usar seu formato de log personalizado.
Em resumo:
# ...
http {
map $http_user_agent $trunc_agent {
default "";
"~*(?P<tr>.{0,10}).*" $tr;
}
log_format myformat '[other fields] "$trunc_agent"';
access_log [logfile] myformat;
}
# ...