美文网首页
极验验证码在 HTTPS 的站点中兼容 HTTP 协议

极验验证码在 HTTPS 的站点中兼容 HTTP 协议

作者: iSakura | 来源:发表于2016-04-13 12:47 被阅读0次

    最近使用极验验证码作为站点的验证码插件
    15 天体验过后免费用户只能使用不支持 HTTPS 的链接了
    这让我 HTTPS 协议的站点很蛋疼。。。

    于是想到单独将使用到验证码插件的页面配置成 HTTP 协议(因为这个页面实际上并没有涉及到敏感数据的提交,所以也不用怎么担心数据问题)
    简单说一些怎么做吧,因为我的服务器环境是 Nginx 反向代理 Apache 的,所以我直接在 Nginx 里面去配置重定向的逻辑。
    在 Nginx 里面通过使用 if ( $request_uri ~* "xxxx" ) 去做逻辑判断,这里要说一下,Nginx 里面 if 不支持多条件判断,也就是不能使用 && || 这些,所以每一个条件都需要一个 if 来判断,可以通过多条 if 控制一个变量的值来进行逻辑判断。
    然后除了配置调用插件的页面会重定向到 HTTP 协议外,该页面下涉及到的后端接口调用页面 URI 也需要支持 HTTP 访问才行,否则会无法获取相应的数据。

    相关文章

      网友评论

          本文标题:极验验证码在 HTTPS 的站点中兼容 HTTP 协议

          本文链接:https://www.haomeiwen.com/subject/atgwlttx.html