У меня два идентичных сервера, один с 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 есть более подробная информация.