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 上的有效绑定点。

重写操作和策略示例