WEB

Обзор

Эта функция позволяет настроить пользовательские HTTP-ответы в следующих сценариях:

  • Перенаправление клиента на заданный URL при определённых условиях.

  • Отдача клиенту заранее подготовленной страницы при определённых условиях.

  • Использование страницы-заглушки, когда все Workers в Target-группе становятся недоступны.

Настройка

В боковом меню выберите HTTP Content.

../../_images/http_content_main.png

Над таблицей расположена панель действий с кнопками New row, Rollback, Apply changes и Settings.

Чтобы создать пользовательский HTTP-контент, нажмите кнопку New row — в таблице появится новая строка для заполнения. После внесения всех параметров нажмите Apply changes для сохранения.

Чтобы удалить запись, нажмите значок корзины в строке нужной записи, а затем Apply changes.

Чтобы отменить незафиксированные изменения, нажмите Rollback.

Кнопка Settings позволяет настроить видимость колонок таблицы.

Примечание

Имена записей HTTP-контента используют формат partition/name (например, default/test-hc).

Таблица содержит следующие колонки:

Поле

Описание

Name

Идентификационная строка контента

Code

Код ответа HTTP (диапазон 200…599)

Code description

Строка HTTP-ответа. Эта строка будет показана клиентам вместе с кодом ответа, например, 451 Unavailable For Legal Reasons. Если описание не указано, ADC будет использовать встроенную базу стандартных фраз (например, 200 OK, 404 Not Found)

Header

Кнопка с количеством заголовков. По нажатию открывается вложенная таблица для управления HTTP-заголовками с полями Name и Value. Часто используется с кодами 301 или 302 для указания заголовка Location. Поле Value может содержать переменные

Body file

Файл с телом HTTP-контента. Разместите файл в директории /home/admin/. Если файл не указан, ADC автоматически генерирует простое HTML-тело. Заголовок Content-Length вычисляется и добавляется автоматически

Страница-заглушка

Вы можете определить страницу-заглушку, которая будет отображаться, когда все Workers в Target-группе становятся недоступны. Для этого создайте запись HTTP-контента с нужным кодом ответа и телом, а затем укажите её в настройках Сервиса в поле No workers content.