Я запускаю приложение с Rails 5.2 в режиме разработки на сервере nginx.Все работает локально, но после того, как я перенес его на свой удаленный сервер и запустил сервер Rails, я не могу создавать, редактировать или удалять записи.Я получаю сообщение об ошибке Rails, которое говорит: «ActionController :: InvalidAuthenticityToken»
Странно, это происходит только тогда, когда я использую браузер Chrome.Все отлично работает в Firefox или Edge.Это параметры, которые отправляются с запросом на удаление:
{"utf8"=>"✓",
"authenticity_token"=>"blahblahblah",
"service_line_item"=>{"title"=>"a", "body"=>""},
"commit"=>"create",
"service_id"=>"2",
"service_type"=>"1"}
Как вы можете видеть, есть токен подлинности.И когда я сравниваю его с токеном, который загружается в HTML, он совпадает.Все мои формы используют form_for
помощников.
Вот журнал с моего сервера:
Started POST "/zoom/services/new-line-item?service_id=2&service_type=2" for 127.0.0.1 at 2019-01-25 22:55:42 +0000
Processing by ServicesController#new_line_item as HTML
Parameters: {"utf8"=>"✓", "authenticity_token"=>"blahblahblah", "service_line_item"=>{"title"=>"a", "body"=>""}, "commit"=>"create", "service_id"=>"2", "service_type"=>"1"}
HTTP Origin header (https://dev.mysite.com) didn't match request.base_url (http://localhost:3000)
Completed 422 Unprocessable Entity in 0ms (ActiveRecord: 0.0ms)
Я пробовал все очевидные вещи, такие как перезагрузка сервера, удаление файлов cookie иОбновление страницы, но ничего не работает.Любая помощь будет принята с благодарностью.