Мне дали задачу сделать его поэтому, когда клиенты пытаются получить доступ к своим веб-сайтам, в то время как обслуживание происходит (Ли на их веб-сайте или выведении из эксплуатации целого сервера), они перенаправляются к 'целевой странице' как таковой.
Действительно ли это возможно? Извините я чрезвычайно плохо знаком со всем этим, так не будьте слишком средними!:)
Большое спасибо, Dan.
В вашем IIS есть раздел конфигурации с именем Страницы ошибок
. Здесь вы можете настроить коды http_status с выровненными страницами ошибок, которые вам нравятся. Вы можете добавить файл для отображения или перенаправить на другой URL / путь.
Некоторая документация для IIS7 от technet: Microsoft Technet
Лучший / официальный ответ для JinnFox - использовать балансировщик нагрузки (или какой-нибудь http-прокси). В этом решении монитор для определения работоспособности веб-сервера может перенаправлять в любое количество мест, когда он определяет, что узел сервера не принимает запросы HTTP (S). Как только узел возвращается в рабочее состояние и начинает отвечать на монитор, балансировщик нагрузки должен автоматически перенаправить трафик обратно.
Для моей настройки у меня есть F5 BIG-IP, который не только отслеживает порт HTTPS через TCP-соединение, но также проверяет X509 и обеспечивает возврат определенной строки содержимого (с рабочей HTML-страницы). Таким образом, даже в том случае, если сервер все еще работает, но обрабатывает трафик неправильно, аппаратный балансировщик нагрузки может перенаправить трафик, куда я хочу.
У меня есть сценарий TCL на BIG-IP, чтобы отправить его на страницу 404 CDN, если все серверы не работают (чего не должно происходить).
Я знаю, что у F5 есть легкая альтернатива более дорогому решению BIG-IP, которое должно делать то, что вы хотите, и многое другое.Для этих и других сценариев всегда полезно иметь некоторую логику приложения до веб-сервера. Или есть бесплатные решения ha-proxy, но у меня нет опыта написания сценариев в них.