Rails 4 перенаправляет на URL истинного хоста вместо URL текущего хоста - PullRequest
1 голос
/ 13 марта 2019

Наше приложение 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.

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