CLI

Обзор

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

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

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

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

Настройка

Для создания пользовательского HTTP-контента перейдите в режим настройки ADC командой configure terminal.

vlb http-content NAME

Создать пользовательский HTTP-контент.

Внутри секции http-content можно задать код ответа, его описание, заголовки и файл с содержимым.

code (200-599) TEXT...

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

header (0-1000000000) name NAME value VALUE...

Добавить заголовок с полями ID, Name и Value. Часто используется с кодами 301 или 302 для указания заголовка Location. Поле Value может содержать Переменные для Content Switch.

body file FILENAME...

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

Примечание

Изменения вступят в силу только после перезагрузки конфигурации командой restart.

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

Вы можете определить страницу-заглушку, которая будет отображаться, когда все Workers в Target-группе становятся недоступны. Пример ниже возвращает минимальную страницу Bad Gateway:

vlb http-content bad_gateway
  code 502
exit

vlb service srv
 default-target-group tg
 access-point type http ip 192.168.100.102/32 port 80
 http no-workers-content bad_gateway
exit