Railsのhttps通信で無限ループになった時の対応
Railsのhttps通信で無限ループが発生した時の対応メモ
config.force_sslをtrueに設定後、無限ループが発生
./config/enviroments/production.rb
config.force_ssl = true
X-FORWARDED_PROTO
「proxy_set_header X-FORWARDED_PROTO https;」を設定しないと、Rails 側で通信が https か http か区別できない為、無限ループになります。
参考:Nginx に SSL 証明書を入れて https 通信させる
Nginxに設定を追加した後、無限ループが解消されました。
proxy_set_header X-FORWARDED_PROTO https;