Одно из моих приложений rails (использующее пассажир и apache) меняет хосты сервера. У меня приложение работает на обоих серверах (новый в тестировании) и DNS TTL до 5 минут. Мне рассказывал (и испытывал нечто подобное) коллега, что иногда распознаватели DNS слегка игнорируют TTL и могут сохранять старый IP-адрес в кэше в течение некоторого времени после обновления DNS до нового сервера.
Итак, после того, как я включил DNS, я хотел бы взломать старый сервер для принудительного перенаправления на IP-адрес нового сервера для всех посетителей. Очевидно, что я могу сделать несколько перенаправлений (301, 302) либо в Apache, либо в самом приложении. Я бы хотел избежать метода приложения, так как я не хочу выполнять проверку и развертывание кода только для этого одного экземпляра, поэтому я думал, что будет работать базовое перенаправление URL-адреса http. Buuttt, есть SEO последствия, если Google посетит старый сайт и т. Д. И т. Д.
Как лучше всего добиться перенаправления при сохранении привлекательности поисковой системы?