-
-
-
-
字符串映射
This content has been machine translated dynamically.
Dieser Inhalt ist eine maschinelle Übersetzung, die dynamisch erstellt wurde. (Haftungsausschluss)
Cet article a été traduit automatiquement de manière dynamique. (Clause de non responsabilité)
Este artículo lo ha traducido una máquina de forma dinámica. (Aviso legal)
此内容已经过机器动态翻译。 放弃
このコンテンツは動的に機械翻訳されています。免責事項
이 콘텐츠는 동적으로 기계 번역되었습니다. 책임 부인
Este texto foi traduzido automaticamente. (Aviso legal)
Questo contenuto è stato tradotto dinamicamente con traduzione automatica.(Esclusione di responsabilità))
This article has been machine translated.
Dieser Artikel wurde maschinell übersetzt. (Haftungsausschluss)
Ce article a été traduit automatiquement. (Clause de non responsabilité)
Este artículo ha sido traducido automáticamente. (Aviso legal)
この記事は機械翻訳されています.免責事項
이 기사는 기계 번역되었습니다.책임 부인
Este artigo foi traduzido automaticamente.(Aviso legal)
这篇文章已经过机器翻译.放弃
Questo articolo è stato tradotto automaticamente.(Esclusione di responsabilità))
Translation failed!
字符串映射
您可以使用字符串映射在使用默认策略语法的所有 NetScaler 功能中执行模式匹配。字符串映射是由键值对组成的 NetScaler 实体。键和值是 ASCII 或 UTF-8 格式的字符串。字符串比较使用了两个新函数, MAP_STRING(<string_map_name>)
和 IS_STRINGMAP_KEY(<string_map_name>)
。
使用字符串映射的策略配置比通过策略表达式进行字符串匹配的策略配置性能更好,并且您需要更少的策略来执行与大量键值对的字符串匹配。字符串映射也很直观,易于配置,因此配置更小。
字符串映射如何工作
字符串映射在结构上类似于模式集(模式集定义索引值到字符串的映射;字符串映射定义字符串到字符串的映射),字符串映射的配置命令(添加、绑定、取消绑定、删除和显示等命令)在语法上类似于配置模式集的命令。此外,与模式集中的索引值一样,字符串映射中的每个键在整个映射中必须是唯一的。下表说明了一个名为 url_string_map 的字符串映射,其中包含作为键和值的 URL。
键 | 值 |
---|---|
/url_1.html | http://www.redirect_url_1.com/url_1.html |
/url_2.html | http://www.redirect_url_2.com/url_2.html |
/url_3.html | http://www.redirect_url_1.com/url_1.html |
表 1. 字符串映射“url_string_map”
下表介绍了为启用字符串映射中的键的字符串匹配而引入的两个函数。字符串匹配始终使用键执行。此外,以下函数将字符串映射中的键与表达式前缀返回的完整字符串进行比较。描述中的示例引用了前面的示例。
有关为启用字符串映射中的键匹配而引入的两个函数的完整信息,请参阅 字符串映射函数 表 pdf。
配置字符串映射
您首先创建一个字符串映射,然后将键值对绑定到它。您可以从命令行界面 (CLI) 或配置实用程序创建字符串映射。
使用命令行界面配置字符串映射
在命令提示窗口中执行以下操作:
- 创建字符串映射。
add policy stringmap <name> -comment <string>
- 将键值对绑定到字符串映射。
bind policy stringmap <name> <key> <value> [-comment <string>]
示例:
bind policy stringmap url_string_map1 "/url_1.html" "http://www.redirect_url_1.com/url_1.html"
<!--NeedCopy-->
使用 NetScaler GUI 配置字符串映射
导航到 AppExpert > 字符串映射,单击 添加 并指定相关详细信息。
示例:带有重定向操作的响应程序策略
以下用例涉及带有重定向操作的响应程序策略。在下面的示例中,前四个命令创建字符串映射 url_string_map 并绑定前面示例中使用的三个键值对。创建映射并绑定键值对后,您可以创建响应程序操作 (act_url_redirects),该操作将客户端重定向到字符串映射中的相应 URL 或 www.default.com。您还可以配置响应程序策略 (pol_url_redirects),该策略检查请求的 URL 是否与 url_string_map 中的任何键匹配,然后执行配置的操作。最后,将响应程序策略绑定到接收要评估的客户端请求的内容交换虚拟服务器。
add stringmap url_string_map
bind stringmap url_string_map /url_1.html http://www.redirect_url_1.com/url_1.html
bind stringmap url_string_map /url_2.html http://www.redirect_url_2.com/url_2.html
bind stringmap url_string_map /url_3.html http://www.redirect_url_1.com/url_1.html
`添加响应程序操作 act_url_ 重定向重定向 ‘HTTP.REQ.URL.MAP_STRING (“url_string_map”) ALT“www.default.com” ‘
add responder policy pol_url_redirects TRUE act_url_redirects
bind cs vserver csw_redirect -policyname pol_url_redirects -priority 1 -type request
使用 NetScaler GUI 配置字符串映射
按照下面给出的步骤配置字符串映射。
- 在导航窗格中,展开 AppExpert ,然后单击 字符串映射。
- 在详细信息窗格中,单击 添加。
- 在 创建字符串映射 页面中,设置以下参数:
- 姓名。字符串映射的名称。
- 配置键值。绑定到字符串映射的基于 ASCII 的键值条目
- 评论。关于绑定到字符串映射的键值的简短说明。
-
单击创建和关闭。
共享
共享
This Preview product documentation is Cloud Software Group Confidential.
You agree to hold this documentation confidential pursuant to the terms of your Cloud Software Group Beta/Tech Preview Agreement.
The development, release and timing of any features or functionality described in the Preview documentation remains at our sole discretion and are subject to change without notice or consultation.
The documentation is for informational purposes only and is not a commitment, promise or legal obligation to deliver any material, code or functionality and should not be relied upon in making Cloud Software Group product purchase decisions.
If you do not agree, select I DO NOT AGREE to exit.