Rails simple_captcha2 出现 Mix Content 问题

ecloud · 2020年02月29日 · 最后由 ecloud 回复于 2020年03月08日 · 750 次阅读

使用 simple_captcha2

gem 'simple_captcha2', require: 'simple_captcha'

在本地验证码正常出现

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

浏览器:

服务器 Log:

Nginx 设置如下:

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

是不是 https 的问题

liuminhan 回复

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

换 RuCaptcha

huacnlee 回复

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

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;
huacnlee 回复

老大威武:

nouse 回复

这个配置过了

huacnlee 回复

老大已经尝试改了

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册