繁体   English   中英

建议:使用CloudFlare和Ghost跟踪HTTP请求

[英]Advise: Tracking HTTP requests with CloudFlare and Ghost

我有一个非常有趣的要求,我不太确定答案。 我转向Stack Overflow,希望有人能够分享他们的经验并提出解决方案。

设定

我有一个前端网站,由运行标准MEAN堆栈环境的Ghost提供支持,所有流量都通过CloudFlare处理。

问题

我最近意识到我通过CloudFlare显示收到了大量请求,这些请求未出现在我的Google Analytics中。 我知道有些人可能会禁用JS,但我们正在谈论两者之间的数量级差异。 我非常想知道为什么。

假设

我怀疑那些人正在尝试使用端口扫描,或者试图在我的平台中查找漏洞。 或者它可能是一个简单的连接误入歧途的情况。 无论哪种方式,我都不确定。

解决方案

这是我不确定的部分。 记录和保留HTTP请求的最佳方法是什么? 我考虑过的一个考虑因素是使用Morgan将请求文件传输到.log文件中并在以后查看。 但是,我想知道是否有更优雅的解决方案。

我欢迎您的任何想法。

谢谢

Google Analytics比Cloudflare更保守。 正如您所提到的,一个原因是Cloudflare能够访问原始HTTP日志,而不必使用JavaScript来识别页面视图。 由于Cloudflare仅标记HTTP请求,因此端口扫描不会记录为命中。

但是,即使考虑到机器人,Cloudflare仍可能记录Google Analytics无法查看的视图,例如; AJAX内容请求。 由于Google Analytics信标仅在加载页面时运行一次,因此Google Analytics只记录一次 - Cloudflare将其视为原始日志中的2个HTTP请求。

有关详细信息,请参阅以下博客文章,详细了解Google Analytics和Cloudflare Analytics如何区别: 了解Google Analytics:何时页面视图不是页面视图?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM