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