概要
突貫でRailsアプリを作らないといけない状況で、
自身が開発した既存のRailsアプリを丸コピしてからそれをベースにアプリを構築。
そしてAWSのOpsWorksでいつもどおりデプロイ。
正常にデプロイできいざ確認と思ったらアクセスできない。
数十秒後に「This site can’t be reached」(Chromeのメッセージ)が表示される。
原因がわからず無駄に時間を浪費したので、備忘録として解決策を記載する。
原因
原因は config.force_ssl = true
にしていたことでした。
確認段階だったので、ドメインやSSL証明書の設定などはなく、
起動したインスタンスのIPに直接アクセスする形をとっていた。
なので、RailsがSSL強制しようにもできず、
リダイレクトを繰り返していたという状況でした。
解決策
config.force_ssl = false
にすることで解決できました。