Отображение нескольких IP-адресов в одну запись DNS

2977
Matt

Мы хотим запустить 2 отдельных сервера, один устаревший сервер и один новый сервер.

Все новые пользователи будут помещены на новый сервер, а текущие пользователи будут оставлены на прежнем сервере. Мы хотим сохранить доменное имя, которое они используют одинаково для обеих ситуаций. Когда мы будем готовы, мы выключим устаревший сервер и переместим всех пользователей на один ящик.

Пользователи заходят на разные адреса веб-сайтов, такие как (например, только):

myWebsite.com.au/User1 myWebsite.com.au/User2

Есть ли способ, которым мы можем настроить правила для нашей записи DNS, которые говорят, что запросы на определенный адрес идут на определенный IP-адрес? Это похоже на настройку балансировки нагрузки, но в настоящее время я могу только найти способы случайного переключения между серверами, а не создавать правила для коммутатора.

Любой совет?

1
Вы не можете сделать это с DNS. Tyson 8 лет назад 0
Привет Тайсон, спасибо за ответ. Есть ли что-то, что мы можем добавить, чтобы это могло сделать? Matt 8 лет назад 0
Вы можете использовать поддомен, например, new.example.com, но тогда вам нужно будет найти способ перенаправить новых пользователей. Tyson 8 лет назад 0
Да, я хотел сделать это, поэтому перенаправление не требовалось Matt 8 лет назад 0
Этот вопрос имеет «проблему XY». Вам действительно нужно решение для отправки запросов на разные серверы на основе URL-адреса (не хост, часть пути). Вы думали сделать это через DNS и случайно попросили найти выход из тупика, вместо того, чтобы спросить, что вам действительно нужно. Балансировщик нагрузки HTTP, такой как HAProxy, может делать то, что вам нужно. Spiff 8 лет назад 1

1 ответ на вопрос

0
Fabrice Aneca

You can set up a reverse proxy server who will redirect the urls with the username to the correct server. More info about setting up a reverse proxy server with IIS URL Rewrite can be found here: http://weblogs.asp.net/owscott/creating-a-reverse-proxy-with-url-rewrite-for-iis

Это довольно плохой ответ - вместо того, чтобы ссылаться на решение, * предоставьте * решение здесь, даже если вы обобщаете другой источник. Вы все еще можете отдать должное, но если другой сайт не работает, ответ не устареет. Raystafarian 8 лет назад 0