我有一个在 cloudflare 后面运行的 Angular 应用程序,并且使用 kubernetes 部署了大使网关路由。我想要做的是检查应用程序从哪个浏览器接收流量,并将其与我拥有的支持的浏览器列表进行匹配。如果浏览器不匹配,我想抛出一个静态 html 页面,上面写着,对不起,我们不支持此浏览器,请按照步骤升级您的浏览器等。
现在,有很多解决方案可以实现完全相同的目标,但是我有一个硬性要求,即完全阻止不受支持的浏览器访问我的网站。
我可以在我的应用程序中轻松地做到这一点,但是,为什么要加载整个 Angular 应用程序只是为了拒绝访问我的网站。将用户从根目录本身屏蔽是非常棒的。问题是我没有 nginx、haproxy 等,在这种情况下,实现它会相当简单和直接。相反,我有 cloudflare 和大使,这是我经验最少的。
有人可以指导我如何使用cloudflare或大使根据某些条件实现浏览器检测和重定向吗?