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

bajiudongfeng · December 30, 2016 · Last by bajiudongfeng replied at December 30, 2016 · 1812 hits

图 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 closed this topic. 30 Dec 17:32
You need to Sign in before reply, if you don't have an account, please Sign up first.