Почему у меня проблема с HTTP в моем приложении rails 5, использующем chrome после добавления ssl Nginx? - PullRequest
0 голосов
/ 05 января 2019

У меня есть приложение с 5 рельсами, развернутое на VPS с (ubuntu 18.04 и Nginx) с использованием capistrano, сначала все работает отлично, но мне пришлось установить сертификат безопасности (letsencrypt) для HTTPS, приложение работает в HTTPS но когда я пытаюсь сделать запрос на публикацию, в браузере появляется сообщение «Требуемое изменение отклонено».

И это то, что показывает мой журнал

HTTP Origin header (https://domainename) didn't match request.base_url (http://domainename)

Я видел, как некоторые ссылки обсуждают ту же проблему, я пробовал их решения, но у меня это не работает

Devise не входит в Google Chrome

https://github.com/rails/rails/issues/22965

https://github.com/plataformatec/devise/issues/4847

Примечание

У меня нет этой проблемы, когда я использую браузер Mozilla !!!! но у меня это есть (Chrome, Opera, Safari ...)

1 Ответ

0 голосов
/ 11 января 2019

Я исправил это, добавив:

proxy_set_header X-Forwarded-Ssl on;
proxy_set_header X-Forwarded-Port 443;
proxy_set_header X-Forwarded-Host $ host;

в части @puma в моем nginx.conf у меня была эта проблема, потому что я использую capistrano для развертывания, она немного меняет конфигурацию файла nginx.conf Надеюсь, это кому-нибудь поможет! :)

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