这是一个关于使用采空区作为网站分析工具的高层次问题.我已经在nginx服务器上设置了它,并对日志进行了很好的解析,但是似乎对我自己站点的许多请求在HTTP头中没有引用。有一个直接的方法来获取这些信息吗?显然,我知道还有其他链接到我自己的站点(比如Github项目或HackerNews故事),但是它们从来没有出现在goaccess参考信息中。
我还知道,我可能完全误解和/或试图扩展基本上是一个简单的访问日志查看器的限制。也就是说,其他分析软件是如何获得更多参考信息的?Google Analytics、Piwik和Mint似乎都能相当可靠地做到这一点。
编辑-以下是我的日志文件中的一些行。在这个例子中,我知道我是从一个Github.com链接进入站点的,我希望它可以显示为引用者。下一行是访问样式表的位置,它正确地将引用者标识为访问它的站点。
69.139.121.104 - - [07/May/2013:18:57:46 -0400] "GET /2013/04/13/introducing-ratchet.html HTTP/1.1" 200 2195 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
69.139.121.104 - - [07/May/2013:18:57:46 -0400] "GET /css/styles.css HTTP/1.1" 200 1161 "http://micahmcfarland.com/2013/04/13/introducing-ratchet.html" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_3) AppleWebKit/536.29.13 (KHTML, like Gecko) Version/6.0.4 Safari/536.29.13"
EDIT2 2-我看不到引用者,因为没有在https和http之间发送引用信息。不知道我怎么不知道这个,但是非常感谢你的阅读,没关系!
发布于 2013-05-07 00:32:32
我使用GoAccess,它很好地报告了referer字段。我想说:
goaccess不会报告它~/.goaccessrc中配置了正确的日志格式字符串。请记住,引用程序是由客户端的浏览器发送的,因此不可靠。它可能不在那里,也可能是伪造的。
另外,您是否可以从nginx日志中发布几行未被报告并包含引用的行?
不依赖于日志文件。
https://serverfault.com/questions/505217
复制相似问题