Настройки действий перезаписи

Настройки для выполнения действия перезаписи для исходящих ответов, обрабатываемых сервером proxy, можно изменить. Действия перезаписи определяют, как сервер proxy перезаписывает элементы URI, таких как URL на странице HTML или ссылка перенаправления в ответе. Действия перезаписи часто выполняются для того, чтобы маскировать идентичность базового сервера с сервером proxy.

Для того чтобы открыть эту страницу административной консоли, выберите последовательно Серверы > Типы серверов > Серверы proxy WebSphere > имя_сервера_proxy > Действия сервера proxy > имя_действия.

Имя действия

Определяет пользовательское символическое имя для действия перезаписи.

Имя действия перезаписи должно быть уникальным и не должно содержать недопустимых символов. Поле имени не может содержать следующие символы: # \ / , : ; " * ? < > | = + & % '.

Тип действия перезаписи

Определяет тип действия перезаписи для выполнения. Можно определить следующие типы действий перезаписи: ответ абсолютного URL (Absolute URL response), ответ расположения перенаправления (Redirect location header), код состояния перенаправления (Redirect status code), ответ относительного URL (Relative URL response), установки cookie (Set-Cookie).

Табл. 1. Типы действий перезаписи.

В этой таблице перечислены типы действий перезаписи.

Тип действия Описание
Абсолютный URL - ответ Перезаписывает абсолютный URI в атрибуте тега в ответе HTTP. Сервер proxy просматривает ответ на наличие атрибута, совпадающего с шаблоном От. Если совпадение с шаблоном От найдено, то сервер proxy перезаписывает ответ на основании шаблона Для. Пример:
frPattern = '/(.*)'
toPattern = '/prefix/$1'
Тег <img src="http://someserver/1.jpg" /> изменяется на <img src="http://someserver/prefix/1.jpg" />.
Перенаправить заголовок расположения Перезаписывает URI в заголовке перенаправления в ответе HTTP. Пример:
fromPattern = 'http:(.*)'
toPattern = 'https:$1'
Заголовок расположения: "Location: http://www.ibm.com" изменяется на "Location: https://www.ibm.com."
Код состояния - Перенаправить Определяет код состояния перенаправления в первой строке ответного сообщения, например 301 или 302.
Ответ относительного URL Перезаписывает относительный URL в атрибутах тегов ответа. Сервер proxy просматривает ответ на наличие атрибута, совпадающего с шаблоном От. Если совпадение с шаблоном От найдено, то сервер proxy перезапишет ответ на основании шаблона Для. Пример:
fromPattern = '/(.*)'
toPattern = '/prefix/$1'
Тег <img src="/myimages/1.jpg" /> изменяется на <img src="/prefix/myimages/1.jpg" />.
Ответ относительного URL: пассивный Вместо непосредственной перезаписи сервер proxy вводит cookie в заголовок ответа. Например: Если запрос "/myimages/1.jpg" повторно отправляется браузером с cookie, то сервер proxy снова создаст запрос URI как "/prefix/myimages/1.jpg". Для этой функции требуется браузер, который поддерживает cookie, и для каждого сеанса можно определить только одно пассивное правило.
Установка домена cookie Перезаписывает атрибут домена заголовка cookie набора. Пример:
fromPattern = '(.*)'
toPattern = '$1.cn'
Заголовок cookie набора: "Установка Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"" изменяется на "Установка Cookie: JSESSIONID: abcdefg; domain="www.ibm.com.cn""
Установка пути cookie Перезаписывает атрибут пути заголовка cookie набора. Пример:
frPattern = '(.*)'
toPattern = '/prefix$1'
Заголовок cookie набора: "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" изменяется на "Set-Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/prefix/"".
Шаблон От

Задает исходный шаблон URL в ответе целевого сервера. Шаблон может содержать символ подстановки: * . Шаблон URL может содержать одну или несколько звездочек (*).

Шаблон Для

Задает итоговый шаблон после преобразования. Шаблон может содержать символ подстановки: * . Шаблон URL может содержать одну или несколько звездочек (*).

Разрешение пассивной перезаписи

Определяет, задерживать или не задерживать перезапись URI до отправки следующего запроса этого URI клиентом. Разрешение пассивной перезаписи предотвращает перезапись всех ссылок в ответе сервером proxy до отправки ответа обратно клиенту.

Имя cookie

Определяет cookie, для которого перезаписываются атрибуты пути или домена Эта настройка доступна, только когда тип действия задан как установка пути cookie или установка домена cookie.

Ограничение шаблона URL

Определяет соответствие URL запроса для перезаписи в ответном сообщении. Ограничение шаблона URL предотвращает перезапись всех шаблонов URL сервером Proxy в ответном сообщении определенной страницы, позволяя серверу Proxy пропустить анализ ответов для других страниц, если их несколько. Эта настройка доступна, только когда тип действия задан как ответ абсолютного URL или ответ относительного URL.

Ограничение домена cookie

Определяет ограничение перезаписи домена cookie только некоторым набором определенных доменов. Если ни один домен не задан, то перезаписываются все домены. Это поле доступно, только когда тип действия перезаписи задан как установка домена cookie.

Ограничение пути cookie

Определяет ограничение перезаписи пути cookie только определенными путями. Если ни один путь не задан, то перезаписываются все пути. Это поле доступно, только когда тип действия перезаписи задан как установка пути cookie.



Имя файла: ujpx_rewriteaction_detail.html