V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
chinesestudio
V2EX  ›  程序员

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

  •  
  •   chinesestudio · Jun 30, 2019 via Android · 3215 views
    This topic created in 2495 days ago, the information mentioned may be changed or developed.

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

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

    怎么解决

    @livid

    vps 端

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

    本地

    frpc( http)+nginx( http)

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

    21 replies    2019-07-01 11:24:55 +08:00
    SingeeKing
        1
    SingeeKing  
    PRO
       Jun 30, 2019
    你是不是对缓存有什么误解……
    chinesestudio
        2
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @SingeeKing 就是想要本地记录所有浏览记录和 ip 看来看去 好像企业版就有这个解决方案 true-client-ip
    learningman
        3
    learningman  
       Jun 30, 2019
    nginx 不是有一个 cloud flare 的插件吗。。。
    liuzhiyong
        4
    liuzhiyong  
       Jun 30, 2019 via Android   ❤️ 1
    可以考虑谷歌统计或者百度统计?浏览记录的事情由他们去搞?
    mrcn
        5
    mrcn  
       Jun 30, 2019 via Android
    缓存了的 cf 就直接返回结果了,请求根本没到源站,当然 nginx 拿不到记录啊。
    zjyl1994
        6
    zjyl1994  
       Jun 30, 2019   ❤️ 1
    所以这个时候要上 Google Analytics
    chinesestudio
        7
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @mrcn 所以问问站长 听说他用的企业版 有没有解决方案 tire client ip 怎么实现
    chinesestudio
        8
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @chinesestudio true client ip
    impl
        9
    impl  
       Jun 30, 2019 via Android   ❤️ 1
    cloudflare 有文档告诉你怎么搞的,搜索一下
    chinesestudio
        10
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @impl 简单看过了 问题是免费版 不知道有没有戏
    alexwu
        11
    alexwu  
       Jun 30, 2019
    那个 True-Client-IP 似乎跟你的问题完全没有关系
    akira
        12
    akira  
       Jun 30, 2019   ❤️ 1
    套 cdn 的目的 就是为了让请求在 cdn 就返回 不用回源。
    所以你的需求就是有问题的,如果希望全部请求都打回源站,那你就不应该套 cdn。

    如果希望套了 cdn,又想看用户数据,那就给全部页面加做 1 个动态请求回源。
    如果只是想看用户数据汇总统计,那就上 3 方的 ga 之类的就好了
    chinesestudio
        13
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @akira 谢谢 为啥就没有 api 之类的接口返回数据呢
    mytsing520
        14
    mytsing520  
    PRO
       Jun 30, 2019
    你可以看下 CloudFlare 上的访问记录~
    如果是 CDN,缓存一般由前面的 CDN 临时存储,只有涉及交互的部分才会回到你的服务器
    akira
        15
    akira  
       Jun 30, 2019
    @chinesestudio 有,企业版有接口返回原始访问数据,类似你的 nginx 日志。
    chinesestudio
        16
    chinesestudio  
    OP
       Jun 30, 2019 via Android
    @akira 谢谢 看来钱能解决的问题就不是问题 可惜没钱 搬砖先
    opengps
        17
    opengps  
       Jun 30, 2019 via Android
    正常
    1daydayde
        18
    1daydayde  
       Jun 30, 2019
    艾特站长是最骚的
    icy37785
        19
    icy37785  
       Jun 30, 2019
    如果只是想要浏览记录和 ip 记录内容和 ip 记录,可以整个不缓存的二级域名,里面随便整个透明图片也好,js 也好插进去记录就有了。。。
    darmau
        20
    darmau  
       Jul 1, 2019
    @liuzhiyong 他想要看 ip
    liuzhiyong
        21
    liuzhiyong  
       Jul 1, 2019
    @darmau 百度统计有 IP 的(我自己的个人网站就用这个),谷歌统计似乎没有(好像是具体到城市吧)。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1109 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 50ms · UTC 18:27 · PVG 02:27 · LAX 11:27 · JFK 14:27
    ♥ Do have faith in what you're doing.