我需要存储请求特定网页的客户端的IP地址、用户代理、网页的名称 正在请求以及请求时间。我计划将信息存储在数据库(MySQL)的表中。但是,我可以预见的问题是,每次请求页面时都会有一个数据库条目,并且最终会占用大量空间。
Google Analytics 等分析工具是否已存储这些信息(IP 地址
、用户代理
、请求的网页名称
、Time
),我可以在将来随时访问(比如说,我需要检查在特定时间范围内查看特定页面的客户端的 IP 和用户代理)?如果不是,我的方法是正确的方法吗?如果不是,正确的方法是什么?
最佳答案
我发现 nginx 使用其访问日志来执行此操作,这些日志存储在 /var/logs/nginx/access.log
中。因此,我只需要使用在线提供的各种工具来删除访问日志数据。
关于mysql - 这是存储网站跟踪信息的正确方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45741131/