У меня есть домен, который размещен на сервере. Я хочу настроить другой сервер для обслуживания страниц вместо страниц на первом сервере. Как мне это настроить?
Я думаю, что это похоже на среду аварийного переключения, верно? Мой сервер мог бы служить сервером «шлюза», показывая мои страницы, но если страница не существует на моем сервере, это может вызвать событие аварийного переключения, которое обслуживает контент с исходного сервера.
Я на правильном пути? Как бы я настроил что-то подобное? Или есть более простой способ сделать это? (т.е. Apache Proxypass)
Ответы:
Если я правильно понял ваш вопрос ...
Поймайте 404 и используйте скрипт, чтобы отправить запрос GET на ваш другой сервер. Если это генерирует 404, то вы можете представить 404 пользователю. Если он получает 200 OK (у другого сервера есть страница), то вы можете продолжить.
По сути, вы пишете сценарий, который выполняет небольшую балансировку нагрузки на уровне 7.
Кажется, немного странная просьба, если честно. Если у вас есть второй сервер, вы можете использовать Round Robin DNS (легко настроить) для отправки соединений на один сервер, затем на другой, затем на первый и т. Д. И т. Д., Но вам нужно одинаковое содержимое на обоих серверах.
источник
Если у вас есть контент, разделенный между серверами с использованием разных путей к каталогам, прокси будет уместным. Если у вас есть страницы из одного каталога на обоих серверах, используйте решение Льюиса.
Простой форвард-прокси может быть все, что вам нужно. Рассмотрите возможность кэширования на сервере переднего плана.
источник