ADC

重写操作和策略示例

本节中的示例演示如何配置 rewrite 以执行各种有用的任务。这些例子发生在Example Manufacturing Inc. 的服务器机房中,该公司是一家中型制造公司,使用其网站来管理其相当一部分的销售、交付和客户支持。

示例制造有两个域:example.com 用于其网站和发送给客户的电子邮件,example.net 用于其内联网。客户使用示例网站下订单、请求报价、研究产品以及联系客户服务和技术支持。

作为 Example 收入来源的重要组成部分,该网站必须快速响应并对客户数据保密。因此,示例有多台 Web 服务器,并使用 NetScaler 设备来平衡网站负载并管理进出其 Web 服务器的流量。

示例系统管理员使用重写功能执行以下任务:

示例 1:删除旧的 X-Forwarded-For 和 Client-IP 标头

Example Inc. 从传入的请求中删除了旧的 X-Forwarded-For 和 Client-IP HTTP 标头。

示例 2:添加本地 Client-IP 标头

Example Inc. 向传入的请求添加了新的本地客户端 IP 标头。

示例 3:标记安全和不安全的连接

Example Inc. 使用标头标记传入的请求,该标头指示连接是否为安全连接。

示例 4:屏蔽 HTTP 服务器类型

Example Inc. 修改 HTTP Server: 标头,使未经授权的用户和恶意代码无法使用该标头来确定其使用的 HTTP 服务器软件。

示例 5:将外部 URL 重定向到内部 URL

Example Inc. 向用户隐瞒有关其 Web 服务器的实际名称和服务器机房配置的信息,以使其网站上的 URL 更短、更容易记住,并提高其网站的安全性。

示例 6:迁移 Apache 重写模块规则

Example Inc. 将其 Apache 重写规则移至 NetScaler 设备,将基于 Apache Perl 的脚本语法转换为 NetScaler 重写规则语法。

示例 7:市场营销关键字重定向

Example Inc. 的市场营销部门为公司网站上某些预定义的关键字搜索设置了简化的 URL。

示例 8:将查询重定向到查询服务器。

Example Inc. 将某些查询请求重定向到相应的服务器。

示例 9:主页重定向

Example Inc. 最近收购了一个规模较小的竞争对手,现在它将对被收购公司主页的请求重定向到自己网站上的页面。

示例 10:基于策略的 RSA 加密

Example Inc. 使用 PEM RSA 公钥加密 HTTP 预定义和用户定义的标头或正文内容。

这些任务中的每一项都要求系统管理员创建重写操作和策略,并将它们绑定到 NetScaler 上的有效绑定点。

重写操作和策略示例

在本文中