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

Переключить сайт с одного сервера на другой без изменения DNS

У меня два идентичных сервера, один с IP-адресом 1.1.1.1 и один с IP-адресом 2.2.2.2.

Оба они запускают Ubuntu с Apache 2.4.

У меня есть доменное имя. Это запись установлена ​​на 1.1.1.1.

Я хочу иметь возможность быстро изменить это, чтобы без изменения DNS сайт обслуживался с версии 2.2.2.2.

По сути, я хочу, чтобы сервер 1.1.1.1 мог сказать «пройдите через меня, я прокси 2.2.2.2 вам без проблем».

Это возможно / просто?

Это будет временная мера. Можно предположить, что 1.1.1.1 и 2.2.2.2 постоянно включены и между ними имеется хорошее сетевое соединение.

Вы определенно можете указать Apache, чтобы он запрашивал обратный прокси-сервер на другой хост.

Включите соответствующие модули Apache. В Debian и Ubuntu это примерно так:

$ sudo a2enmod proxy
$ sudo a2enmod proxy_http

Затем настройте обратный прокси в конфигурации Apache на 1.1.1.1. В Debian и Ubuntu вы, вероятно, захотите использовать «сайт» в /etc/sites-available.

Примерно так должно работать:

<VirtualHost *:80>
  <Location />
    ProxyPreserveHost On
    ProxyPass http://2.2.2.2/
  </Location>
</VirtualHost>

Полный документация для mod_proxy есть более подробная информация.