Настройки для выполнения действия перезаписи для входящих запросов, обрабатываемых сервером proxy, можно изменить. Действия перезаписи определяют, как сервер proxy перезаписывает элементы унифицированных указателей ресурсов (URL ответного сообщения). Действия перезаписи часто выполняются для того, чтобы маскировать идентичность базового сервера с сервером proxy.
Для просмотра этой страницы административной консоли выберите последовательно Серверы > Типы серверов > Серверы proxy WebSphere > имя_сервера_proxy > Действия сервера proxy > имя_действия.
Определяет пользовательское символическое имя для действия перезаписи.
Имя действия перезаписи должно быть уникальным и не должно содержать недопустимых символов. Поле имени не должно содержать следующих символов: # \ / , : ; " * ? < > | = + & % '.
Определяет тип действия перезаписи для выполнения. Можно определить следующие типы действий перезаписи: ответ абсолютного URL (Absolute URL response), ответ расположения перенаправления (Redirect location header), код состояния перенаправления (Redirect status code), ответ относительного URL (Relative URL response), установки cookie (Set-Cookie).
| Тип действия | Описание |
|---|---|
| Ответ абсолютного URL | Перезаписывает абсолютный URI атрибуте тега в ответе
HTTP. Сервер proxy просматривает ответ на наличие атрибута,
совпадающего с шаблоном От. Если совпадение с шаблоном От найдено, то сервер
proxy перезаписывает ответ на основании шаблона Для. Пример:
frPattern = '/(.*)' toPattern = '/prefix/$1' Тег <img src="http://someserver/1.jpg" /> изменяется на <img src="https://someserver/1.jpg" /> |
| Заголовок расположения перенаправления | Перезаписывает URI в заголовке перенаправления в ответе HTTP.
Пример:
fromPattern = 'http:(.*)' toPattern = 'https:$1' Заголовок расположения: "Расположение: http://www.ibm.com" изменяется на "Расположение: 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 набора: "Установка Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/"" изменяется на "Установка Cookie: JSESSIONID: abcdefg; domain="www.ibm.com"; path="/префикс/"" |
Задает исходный шаблон URL в ответе целевого сервера. Шаблон может содержать символ подстановки: * . Шаблон URL может содержать одну или несколько звездочек (*).
Определяет получившийся шаблон после перезаписи. Шаблон может содержать символ подстановки: * . Шаблон URL может содержать одну или несколько звездочек (*).
Определяет, задерживать или не задерживать перезапись URI до отправки следующего запроса этого URI клиентом. Разрешение пассивной перезаписи предотвращает перезапись всех ссылок в ответе сервером proxy до отправки ответа обратно клиенту.
Определяет cookie, для которого перезаписываются атрибуты пути или домена Эта настройка доступна, только когда тип действия задан как установка пути cookie или установка домена cookie.
Определяет ограничение перезаписи домена cookie только некоторым набором определенных доменов. Если ни один домен не задан, то перезаписываются все домены. Это поле доступно, только когда тип действия перезаписи задан как установка домена cookie.
Определяет ограничение перезаписи пути cookie только определенными путями. Если ни один путь не задан, то перезаписываются все пути. Это поле доступно, только когда тип действия перезаписи задан как установка пути cookie.