Назад | Перейти на главную страницу

Как перенаправить все запросы на сервер IIS7 на новый IP-адрес

У меня есть старый физический сервер и новый физический сервер. Я перемещаю все со своего старого сервера на новый. И затем будет указывать записи моего регистратора домена на IP-адрес нового сервера. Однако для распространения записей DNS может потребоваться до 48 часов. За это время некоторые пользователи попадут на старый сервер. Я хочу, чтобы старый сервер перенаправлял весь трафик на новый сервер. Как мне это сделать? Мне сказали превратить старый сервер в прокси для нового сервера или использовать модуль перезаписи IIS. Что лучше? Какой здесь отраслевой стандарт?

Всякий раз, когда я это делаю, я также меняю TTL на записи A, чтобы он был достаточно коротким, и оставляю его там, в противном случае неизменным, по крайней мере, на период исходного TTL. Таким образом, когда вы меняете запись A на новый IP-адрес, совместимым DNS-серверам и клиентам потребуется только время нового TTL для схождения. (Примечание: при изменении IP-адреса записи A также измените TTL обратно на исходное значение.)

Предостережение: существует множество несовместимых DNS-серверов, которые игнорируют ваш TTL, и многие из них управляются известными интернет-провайдерами. С этим ничего не поделать, но, по крайней мере, вы можете помочь тем людям, которые используют правильные DNS-серверы.

Если у вас есть аппаратный брандмауэр между вашими серверами и вашим интернет-провайдером, вы можете просто использовать правило NAT для перенаправления трафика со старого IP-адреса через порт 80/443 на новый сервер.