Добавление правила для содержимого

В правиле для содержимого задается регулярное выражение, которое сравнивается с URL из запросов клиентов. Такие правила применяются при отправке запросов группе серверов, специально настроенных для обработки определенных данных с вашего сайта. Например, одну группу серверов можно выделить для обработки всех запросов cgi-bin, вторую группу - для обработки всех запросов на получение потоковых аудиоданных, а третью - для обработки всех остальных запросов. В этом случае первое правило должно задавать шаблон пути к каталогу cgi-bin, второе правило должно задавать тип файлов, в которых хранятся потоковые аудиоданные, а третьим должно быть всегда истинное правило, которое будет применяться при обработке всего остального трафика. Кроме того, в каждом правиле необходимо задать список серверов.

В поле Шаблон задается шаблон регулярного выражения, который сравнивается с запрошенным клиентом URL.

В правилах для содержимого используется следующий синтаксис:

* : символ подстановки (заменяет 0 и более символов)
( : обозначает начало логической группы
) : обозначает конец логической группы
& : побитовое сложение
| : побитовое умножение
! : побитовое отрицание

Ниже приведено несколько примеров шаблонов для этого типа правил:

  • url=http://*/*.gif
  • host=9.32.*
  • Method=Get

Распределение нагрузки на основе правил позволяет указать, когда и при каких условиях пакеты должны направляться тому или иному серверу. Когда применяется компонент CBR и сервер Proxy с кэшем, то использование правил обязательно. Если запрос не соответствует ни одному из указанных правил, CBR сообщает серверу Proxy с кэшем о том, что пользователю необходимо вернуть страницу с сообщением об ошибке.

При необходимости для правила этого типа можно задать дополнительные параметры с помощью графического интерфейса или командной строки.