新手问题 网站升级到 https 后 Devise 登录请求会从 https 变成 http,其他页面正常

bajiudongfeng · 2016年12月30日 · 最后由 bajiudongfeng 回复于 2016年12月30日 · 1807 次阅读

图 1:

图 2:

如图所示: sing_in 这个请求是 https

但是到登录成功之后的 root 请求却变成了 http

查看 log 发现有如下信息:

I, [2016-12-30T15:33:59.873096 #6843]  INFO -- : Redirected to http://bset.yesqin.com/user/root

因此应该是重定向的时候出问题了。

打印出重定向时候的请求信息:

I, [2016-12-30T15:38:04.448955 #11578]  INFO -- :     after_sign_in_path_for(resource):  /user/root

按理说登录后的请求也应该是 https 才对啊,可为啥变了呢?

谢谢!

Nginx 配置忘了 X-FORWARDED-PROTO 吧?

proxy_set_header X-FORWARDED-PROTO $scheme;

@huacnlee 如你所料,谢谢!

huacnlee 关闭了讨论。 12月30日 17:32
需要 登录 后方可回复, 如果你还没有账号请 注册新账号