匿名nginx日志的最佳方法

我正在寻找匿名nginx日志(错误和访问日志)的方式,它应该有以下属性:

  • 没办法找出用户的IP地址

  • 应该有一种方法来知道该网站有多less不同的用户

地理位置跟踪会很好,但不是必须的。

我的第一个想法是创build一个IP地址的散列,但鉴于大多数IP是IP4,大约有40亿个选项,这是非常容易倒过来的。

有没有现有的解决scheme或战略,我将如何实施?

在这里,他们将IP地址映射到缩短的版本:

https://stackoverflow.com/questions/6477239/anonymize-ip-logging-in-nginx

我个人会使用Google Analytics(分析)与匿名IP进行所有的计数,跟踪等,然后从您的日志中完全删除IP。

https://developers.google.com/analytics/devguides/collection/analyticsjs/ip-anonymization

ga('set', 'anonymizeIp', true);