我使用 OpenDNS 记录访问过的网站。但我只获取访问过的域/子域。是否可以记录访问的完整 URL(例如https://superuser.com/questions/ask,而不仅仅是 superuser.com)?
答案1
完整 URL 在协议栈中比域名高一级。为了记录完整 URL,您需要某种可以扫描 HTTP 协议的工具。
最简单的方法是设置一个(透明)代理服务器,并让所有网络流量都通过此代理路由。这将为您提供包含完整 URL 的日志。
在 Linux 上设置代理的一个简单方法是乌贼。
答案2
您的 Web 服务器几乎肯定具有日志记录功能,为什么不使用它呢?然后您可以使用 analog、webalizer 或 visitors 等工具来分析日志。
您无法仅通过 DNS 查询来做到这一点,因为这样无法获得访问的完整 URL。只有域/子域可以被捕获,正如您所看到的。