Временно перенаправить домен на другой сервер

Временно перенаправить домен на другой сервер

У меня есть домен, указывающий на сервер Apache2 (назовем его сервером 1). Я хотел бы иметь возможность быстро указать этот домен на другой сервер с другим IP-адресом (назовем его сервером 2), изменив конфигурацию сервера 1, не меняя ничего на GoDaddy. На сервере 1 установлен Virtualmin, если есть удобный способ сделать это через него; цель состоит в том, чтобы это было быстрой временной настройкой для демонстрации некоторого материала, который у меня есть на сервере 2.

Если это невозможно для самого домена, можно ли это сделать с поддоменом?

Буду признателен за любые идеи о том, как лучше это сделать. Заранее большое спасибо.

решение1

Просто быстро отредактируйте свою зону dns и перебросьте ip-адрес на другой сервер. Вы можете установить TTL небольшим, например, 600 (10 минут), если это вам позволит, и вы не планируете иметь доменное имя на этом IP очень долго. Пока записи NS в редакторе зоны остаются теми же на dnsd и у вашего регистратора, это не должно быть большой проблемой.

Предостережение: убедитесь, что любые записи CNAME, которые ссылаются на это доменное имя, также могут быть перемещены (например, mail.example.com). Возможно, вам придется немного изменить эти записи CNAME (например, указать на поддомен, который вы назначили старому IP-адресу), чтобы они продолжали указывать на тот же IP-адрес.

решение2

Просто запустите 2 разные, переключаемые конфигурации на сервере 1: одну рабочую и одну, которая ProxyPassReverse на ваш второй сервер. Вы также можете запустить свой demo.example.com на сервере 1 постоянно на другом порту, и он будет доступен все время. Нет необходимости настраивать/ждать обновлений DNS.

Второй метод предполагает использование iptables-redirects, но может оказаться немного перегруженным.

Связанный контент