У меня есть log_format в nginx, который использует $remote_addr
переменная. Он имеет переменную ширину - например, 76.4.56.100. В целях согласования в журналах я бы хотел, чтобы все эти адреса регистрировались в нормализованном формате с фиксированной шириной (здесь 076.004.056.100).
Это можно сделать?
Я пробовал и не смог:
map
с регулярным выражением - я могу захватывать вещи с помощью регулярного выражения, но я не могу использовать несколько групп захвата в выходном значении моей карты, только однуif
с участием set
- они должны быть в server
директива, тогда как log_format
должен быть в http
.