【问题标题】:Track link click using nginx使用 nginx 跟踪链接点击
【发布时间】:2020-12-22 08:26:21
【问题描述】:

我正在尝试跟踪用户在电子邮件中单击的链接。所有这些链接都是外部链接。 为了实现这一点,我将通过我设置的 nginx 替换所有路由链接,nginx access_log 将记录活动,最后 nginx 会将用户重定向到目标网站。

/redirect/target_url=https://example.com..

我想到了几种方法,例如: 重定向到原始链接:

location /redirect/{
   #access log will be generate which I can use for analytics
   return 301 $arg_target_url;
}

但是,301 是永久重定向,浏览器缓存将直接导航 target_url,而不是通过 /redirect 路由请求,我已设置它来跟踪活动。

【问题讨论】:

    标签: nginx


    【解决方案1】:

    您可以使用 HTTP 307,https://developer.mozilla.org/en-US/docs/Web/HTTP/Status/307

    请注意,尽管您正在暴露自己的开放重定向漏洞:https://dzone.com/articles/what-is-an-open-redirection-vulnerability-and-how

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多