Ruby on Rails http для https - PullRequest
       0

Ruby on Rails http для https

0 голосов
/ 27 февраля 2019

Новое во всем этом, я надеюсь, что мне удастся объяснить вещи ясно.Спасибо за ваше терпение.

Вопрос: Какой подход был бы наилучшим для изменения ВСЕ URL-адресов с http на https на существующем веб-сайте Ruby on Rails?

Контекст: старый веб-сайт имеет все URL-адресакак http, он переносится на новый сервер (который будет иметь сертификат ssl).

Шаги, предпринятые к настоящему моменту: некоторые зашифрованные ссылки я изменил вручную.Я добавил 'default_url_options protocol:: https' на router.rb, как предложено здесь Изменить протокол на https во всех помощниках rails Я думаю, что config.force_ssl = true 'не будет работать, так как он вызываетперенаправление, но оно не меняет URL, верно?

Но все еще есть некоторые URL со старым http URL.Не уверен, почему, может быть, это действительно очевидно, но, учитывая мои ограниченные знания, я не знаю, что еще проверить.

Версии: Ruby 2.1.5 Rails 4.1.4

Спасибо за вашвходы!

Ответы [ 2 ]

0 голосов
/ 28 февраля 2019

Спасибо за ваши ответы.

Наконец, это было связано с активами (некоторые изображения взяты из cdn, и они не были должным образом настроены).

Решение здесь: https://guides.rubyonrails.org/asset_pipeline.html#set-up-a-cdn-to-serve-static-assets "Чтобы установить хост ресурсов в Rails, вам нужно установить config.action_controller.asset_host в config / средах / production.rb:"

0 голосов
/ 28 февраля 2019

Вы также можете изменить настройки DNS и проходить через https://www.cloudflare.com/ (они имеют встроенную HTTPS со строгим перенаправлением на https для запросов не-https)

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