Rails6の勉強を始めています。「Rails2で作ったものをRails4に載せ替えたもの」をRails6に載せ替えています。
localでのdevelopmentでは一応動くようになったので、AWS Linux2に載せたところで遊ばれています。
POSTが全て ActionController::InvalidAuthenticityToken でFATALします。
で、
ブラウザーにレスポンスが戻りません。
production.logではRenderなし。
無論、
- <%= csrf_meta_tags %> はあります。
- logには
Parameters: {"authenticity_token"=>"reIhNlVOg0。。。
があります。
どの辺りを調べたらよいか助言お願いします。
login時のlogを載せます。
I, Started POST "/users/sign_in" for 127.0.0.1 at 2020-12-07 11:29:58 +0000 I, INFO -- : Processing by Devise::SessionsController#create as HTML I, INFO -- : Parameters: {"authenticity_token"=>"ACxsQZ....ZC8Wg==", "user"=>{"username"=>"dezawa", "password"=>"[FILTERED]", "remember_me"=>"0"}, "com mit"=>"Log in"} W, HTTP Origin header (http://www.example.com) didn't match request.base_url (http://www) I, INFO -- : Completed 422 Unprocessable Entity in 1ms (ActiveRecord: 0.0ms | Allocations: 357) F, FATAL -- : ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):
下から3行目の W がちょっと気にはなってます。nginxのupstreamが顔をだしていr,、、
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/12/08 08:27
2020/12/08 10:10