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

Веб-сайт / сервер не работает на техническое обслуживание - перенаправить на целевую страницу?

Мне поставили задачу сделать так, чтобы, когда клиенты пытаются получить доступ к своим веб-сайтам во время обслуживания (будь то на их веб-сайте или отключении всего сервера), они перенаправлялись на «целевую страницу» как таковую.

Это возможно? Извини, я новичок во всем этом, так что не будь слишком злым! :)

Большое спасибо, Дэн.

Лучший / официальный ответ для JinnFox - использовать балансировщик нагрузки (или какой-нибудь http-прокси). В этом решении монитор для определения работоспособности веб-сервера может перенаправлять в любое количество мест, когда он определяет, что узел сервера не принимает запросы HTTP (S). Как только узел возвращается в рабочее состояние и начинает отвечать на запросы монитора, балансировщик нагрузки должен автоматически перенаправить трафик обратно.

Для моей установки у меня есть F5 BIG-IP, который не только контролирует порт HTTPS через TCP-соединение, но также проверяет сертификат X509 и обеспечивает возврат определенной строки содержимого (с рабочей HTML-страницы). Таким образом, даже если сервер все еще работает, но обрабатывает трафик неправильно, аппаратный балансировщик нагрузки может перенаправить трафик туда, где я хочу.

У меня есть сценарий TCL на BIG-IP, чтобы отправить его на страницу CDN 404, если все серверы не работают (чего не должно происходить).

Я знаю, что у F5 есть легкая альтернатива к более дорогому решению BIG-IP, которое должно делать то, что вы хотите, и многое другое. Для этих и других сценариев всегда полезно иметь некоторую логику приложения до веб-сервера. Или есть бесплатные решения ha-proxy, но у меня нет опыта написания сценариев в них.

В вашем IIS есть раздел конфигурации с именем Error Pages. Там вы можете настроить http_status коды с выровненными страницами ошибок, которые вам нравятся. Вы можете добавить файл для отображения или перенаправить на другой URL / путь.

Некоторая документация для IIS7 от technet: Microsoft Technet