ActionController :: InvalidAuthenticityToken (ActionController :: InvalidAuthenticityToken) - PullRequest
0 голосов
/ 22 февраля 2020

Я сталкиваюсь со странной проблемой, и я уже пробовал множество решений уже на stackoverflow и других форумах, но ни одно из них, похоже, не решило проблему.

Мое приложение использует Rails 5.2.4.1, развернутое на AWS используя EKS и Nginx в качестве обратного прокси.

ниже приведены журналы ошибок

App 147 output: W, [2020-02-22T15:42:45.466282 #147]  WARN -- : [75e0135b-9006-431c-a2e9-49c18c9a012c] HTTP Origin header (http://52.207.225.182:31058) didn't match request.base_url (http://52.207.225.182)
App 147 output: I, [2020-02-22T15:42:45.466576 #147]  INFO -- : [75e0135b-9006-431c-a2e9-49c18c9a012c] Completed 422 Unprocessable Entity in 0ms (ActiveRecord: 0.0ms)
App 147 output: D, [2020-02-22T15:42:45.466669 #147] DEBUG -- : [75e0135b-9006-431c-a2e9-49c18c9a012c] ActionController::InvalidAuthenticityToken excluded from capture: DSN not set
App 147 output: F, [2020-02-22T15:42:45.467378 #147] FATAL -- : [75e0135b-9006-431c-a2e9-49c18c9a012c]   
App 147 output: F, [2020-02-22T15:42:45.467456 #147] FATAL -- : [75e0135b-9006-431c-a2e9-49c18c9a012c] ActionController::InvalidAuthenticityToken (ActionController::InvalidAuthenticityToken):
App 147 output: F, [2020-02-22T15:42:45.467506 #147] FATAL -- : [75e0135b-9006-431c-a2e9-49c18c9a012c]   
App 147 output: F, [2020-02-22T15:42:45.467558 #147] FATAL -- : [75e0135b-9006-431c-a2e9-49c18c9a012c] vendor/bundle/ruby/2.5.0/gems/actionpack-5.2.4.1/lib/action_controller/metal/request_forgery_protection.rb:211:in `handle_unverified_request'

соответствующая часть моего Nginx .conf равна

      proxy_pass http://127.0.0.1:3000;
      proxy_set_header X-Forwarded-Proto $scheme;
      proxy_set_header Host $host;
      proxy_set_header X-Forwarded-For $http_x_forwarded_for;
      proxy_set_header X-Forwarded-Proto $http_x_forwarded_proto;
      proxy_set_header X-Forwarded-Port $server_port;
      proxy_set_header X-Forwarded-Host $host;
      proxy_set_header X-Forwarded-Ssl off;

мои nginx журналы выглядят следующим образом

192.168.4.227 - - [22/Feb/2020:15:55:32 +0000] "GET /dashboards/new HTTP/1.1" 200 778 "http://52.207.225.182:31058/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.87 Safari/537.36" "-"
192.168.4.227 - - [22/Feb/2020:15:55:37 +0000] "GET /dashboards/new HTTP/1.1" 200 779 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36" "-"
192.168.4.227 - - [22/Feb/2020:15:55:41 +0000] "POST /dashboards HTTP/1.1" 422 1705 "http://52.207.225.182:31058/dashboards/new" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36" "-"

Любая помощь в устранении проблемы будет действительно полезной. Благодаря.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...