Чтобы уважать конфиденциальность моих пользователей, я пытаюсь анонимизировать их IP-адреса в файлах журнала nginx.
Одним из способов сделать это будет определение пользовательского формата журнала, например:
log_format noip '127.0.0.1 - [$time_local] '
'"$request" $status $body_bytes_sent '
'"$http_referer" "$http_user_agent" $request_time';
Этот метод имеет два недостатка: я не могу различать двух пользователей и не могу использовать инструменты геопозиционирования.
Лучше всего было бы "сократить" ip-адрес (87.12.23.55
станет 87.12.23.1
).
Есть ли возможность достичь этого с помощью скриптов конфигурации nginx?
Спасибо.