使用 simple_captcha2
gem 'simple_captcha2', require: 'simple_captcha'
在本地验证码正常出现
在线上的时候验证码无法显示,直接用浏览器访问验证码时出现以下错误:
浏览器:
服务器 Log:
Nginx 设置如下:
问题有点奇怪,一直没有解决,奈何上司催的急,求教 Ruby China 的大佬。
是不是 https 的问题
不清楚,页面访问是没有问题的,按理来说不是 https 的问题
换 RuCaptcha
想换,但是这个项目很蛋疼,有 API,angular,erb,乱七八糟的,不好改。之前的同事可能拿这个项目练手。nginx 都配了几百行,
这点问题都搞不定,怎么维护好项目,大胆点,有点魄力啊
试试 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;
老大威武:
这个配置过了
老大已经尝试改了