网站使用 cloudflare 服务器得不到浏览记录

2019-06-30 14:24:22 +08:00
 chinesestudio

cloudflare cache all 缓存全部 缓存的页面 用户访问了 但自己服务器 nginx logs 就没有任何浏览记录

但是 不缓存的 新页面 后台 nginx logs 都可以看到用户的浏览记录和 ip

怎么解决

@livid

vps 端

cloudflare+nginx( https/http)+frps( http)

本地

frpc( http)+nginx( http)

没有缓存的本 vps 和本地 nginx 都可以获取正常浏览记录和 ip 记录内容也是一样的

2838 次点击
所在节点    程序员
21 条回复
SingeeKing
2019-06-30 14:28:24 +08:00
你是不是对缓存有什么误解……
chinesestudio
2019-06-30 14:45:01 +08:00
@SingeeKing 就是想要本地记录所有浏览记录和 ip 看来看去 好像企业版就有这个解决方案 true-client-ip
learningman
2019-06-30 15:18:36 +08:00
nginx 不是有一个 cloud flare 的插件吗。。。
liuzhiyong
2019-06-30 15:23:10 +08:00
可以考虑谷歌统计或者百度统计?浏览记录的事情由他们去搞?
mrcn
2019-06-30 15:26:52 +08:00
缓存了的 cf 就直接返回结果了,请求根本没到源站,当然 nginx 拿不到记录啊。
zjyl1994
2019-06-30 15:35:49 +08:00
所以这个时候要上 Google Analytics
chinesestudio
2019-06-30 16:14:45 +08:00
@mrcn 所以问问站长 听说他用的企业版 有没有解决方案 tire client ip 怎么实现
chinesestudio
2019-06-30 16:15:05 +08:00
@chinesestudio true client ip
impl
2019-06-30 16:30:20 +08:00
cloudflare 有文档告诉你怎么搞的,搜索一下
chinesestudio
2019-06-30 16:57:06 +08:00
@impl 简单看过了 问题是免费版 不知道有没有戏
alexwu
2019-06-30 17:00:21 +08:00
那个 True-Client-IP 似乎跟你的问题完全没有关系
akira
2019-06-30 17:06:35 +08:00
套 cdn 的目的 就是为了让请求在 cdn 就返回 不用回源。
所以你的需求就是有问题的,如果希望全部请求都打回源站,那你就不应该套 cdn。

如果希望套了 cdn,又想看用户数据,那就给全部页面加做 1 个动态请求回源。
如果只是想看用户数据汇总统计,那就上 3 方的 ga 之类的就好了
chinesestudio
2019-06-30 17:27:11 +08:00
@akira 谢谢 为啥就没有 api 之类的接口返回数据呢
mytsing520
2019-06-30 18:10:46 +08:00
你可以看下 CloudFlare 上的访问记录~
如果是 CDN,缓存一般由前面的 CDN 临时存储,只有涉及交互的部分才会回到你的服务器
akira
2019-06-30 18:22:54 +08:00
@chinesestudio 有,企业版有接口返回原始访问数据,类似你的 nginx 日志。
chinesestudio
2019-06-30 18:41:15 +08:00
@akira 谢谢 看来钱能解决的问题就不是问题 可惜没钱 搬砖先
opengps
2019-06-30 18:42:06 +08:00
正常
0312birdzhang
2019-06-30 22:54:11 +08:00
艾特站长是最骚的
icy37785
2019-06-30 23:08:08 +08:00
如果只是想要浏览记录和 ip 记录内容和 ip 记录,可以整个不缓存的二级域名,里面随便整个透明图片也好,js 也好插进去记录就有了。。。
darmau
2019-07-01 10:44:49 +08:00
@liuzhiyong 他想要看 ip

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/578719

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX