2012-01-26 3 views
0

Можно ли отображать статическую HTML-страницу, когда веб-сервис становится недоступным из-за неопределенных причин. Например, отключение, вызванное сбоем питания в его центре обработки данных?Услуга недоступна Страница

Если да, могу ли я знать, как это сделать и где с этой страницы будет обслуживаться?

Также мы можем классифицировать такую ​​недоступность при ошибке 503?

Благодаря

+0

Где вы надеетесь, чтобы отобразить эту страницу? На веб-сайте, который обращается к веб-службе? Если метод webservice выходит из строя, просто отображается ошибка? –

+0

Да на том же сайте, потому что, если URL-адрес показывает другое имя службы, он может ввести пользователей в заблуждение и проиграть при аутентификации. – krishnajay

ответ

1

Да, это классический 503. Вы можете, конечно, сделать это, но там должно быть сервером какого-то обслуживать страницу. Это может быть балансировщик нагрузки/обратный прокси-сервер, который является обычным способом, когда реальные сайты обрабатывают такие проблемы (наряду с проблемами общей нагрузки).

Вы также можете переключить DNS в другой центр данных, но для распространения требуется время.

+0

Я предполагаю, что это был бы довольно дорогой способ отображения статической страницы? –

+0

@DaleBurrell, что конкретно? Как я уже сказал, одна идея заключалась бы в том, чтобы создать обратный прокси-сервер. Это может быть отказоустойчивым (обрабатывать серверы сбой/потеря мощности). Затем, если все серверы веб-сервисов выпадают, он может перенаправить все запросы на статический сервер. Для этого можно использовать любой эффективный статический сервер. –

+0

Я думаю, что если у вас еще нет такой настройки, это будет немного шаг вперед. И я полагаю, что единственное, что нужно, чтобы избежать использования веб-сайта, использующего тайм-аут? –

0

да, потому что
Error 503: Service Unavailable means; the server took too long to answer and the connection timed out.