Наше приложение Rails находится на веб-сайте app.example.com
и находится за системой AWS Cloudfront, используя метод Lamdba, который определяет, какой трафик будет проходить от cf.example.com
до app.example.com
или app2.example.com
. Поэтому, если я перейду к cf.example.com/my_page
, он отобразит содержимое с app.example.com/my_page
без редактирования имени хоста.
При любом перенаправлении Rails (redirect_to или перенаправление метода маршрутизатора) он меняет мой URL с cf.example.com
на app.example.com
.
Пример:
/routes.rb
root to: redirect('/log_in')
На cf.example.com
, Rails возвращает 302, где местоположение app.example.com/log_in
Мне нужно сохранить этот URL как cf.example.com/log_in
. Как я могу помешать Rails 4 изменить свое местоположение на свое местоположение?
Я использую Passenger с Ruby on Rails 4.