SSL化で起きたエラー
Herokuで取ったURLを独自ドメインにしてSSL化をした。
こちらの内容に関しては以前自分が記事を書いたので そちらを参照してほしい。
では話を戻すと、その時に何故か
https://negative-word-share.com/
上記のSSL化したURLだけ、ログインやユーザー登録などが使えなくなった。
以下、自分がした解決手順は以下の通り。
①ターミナルでheroku logs --tailというコマンドを打って、ログを確認する。 ② ActionController::InvalidAuthenticityToken (HTTP Origin header (https://negative-word-share.com) didn't match request.base_url (http://negative-word-share.com)):というエラーを検知する。 (httpsとhttpがmatchしてない。) ③「didn't match request.base_url Heroku」で検索。 ④以下の記事を発見。
⑤CloudflareをログインしてSSL化/TLSを選択。
⑥上記の部分をフレキシブルからフルに検索。
これでエラーを解決した。 今回でログを見る大切さを感じたので、今後気をつけていきたい。