Rails simple_captcha2 出现 Mix Content 问题

ecloud · February 29, 2020 · Last by ecloud replied at March 08, 2020 · 2868 hits

使用 simple_captcha2

gem 'simple_captcha2', require: 'simple_captcha'

在本地验证码正常出现

在线上的时候验证码无法显示,直接用浏览器访问验证码时出现以下错误:

浏览器:

服务器 Log:

Nginx 设置如下:

问题有点奇怪,一直没有解决,奈何上司催的急,求教 Ruby China 的大佬。

是不是 https 的问题

Reply to liuminhan

不清楚,页面访问是没有问题的,按理来说不是 https 的问题

换 RuCaptcha

Reply to huacnlee

想换,但是这个项目很蛋疼,有 API,angular,erb,乱七八糟的,不好改。之前的同事可能拿这个项目练手。nginx 都配了几百行,😂

Reply to ecloud

这点问题都搞不定,怎么维护好项目,大胆点,有点魄力啊

试试 https://stackoverflow.com/questions/37826048/rails-simple-captcha-not-going-over-https

proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Ssl on;
Reply to huacnlee

老大威武:

Reply to nouse

这个配置过了

Reply to huacnlee

老大已经尝试改了

You need to Sign in before reply, if you don't have an account, please Sign up first.