Sun Java System Web Proxy Server 4.0.8 管理指南

创建和修改 URL 映射

要映射 URL,需指定 URL 前缀以及映射目标位置。以下部分介绍了各种类型的 URL 映射。您可以创建以下类型的 URL 映射:

访问 URL 的客户机将被发送到同一服务器或不同服务器的不同位置。当资源已移动,或者需要在未使用结尾斜杠访问目录时保持相对链接的完整性时,此功能会很有用。

例如,假定您有一个称为 hi.load.com 的高负载 Web 服务器,您想要将其镜像到另一个称为 mirror.load.com 的服务器。对于转到 hi.load.com 计算机的 URL,可以将代理服务器配置为使用 mirror.load.com 计算机。

源 URL 前缀必须未进行转义,但在目标(镜像)URL 中,只需要转义 HTTP 请求中非法的字符。

请勿在前缀中使用结尾斜杠!

Procedure创建 URL 映射

  1. 访问 Server Manager 并单击 "URLs" 选项卡。

  2. 单击 "Create Mapping" 链接。

    此时将显示 "Create Mapping" 页面。

  3. 选择要创建的映射类型。

    • Regular Mappings。如果选择此选项,该页面的下部将显示以下选项:

      • Rewrite Host。指示是否重写 Host HTTP 标头,以匹配 to 参数指定的主机。

      • Reverse Mappings。将一个重定向的 URL 前缀映射到另一个 URL 前缀。如果选择此选项,该页面的下部将显示以下选项:

        • Rewrite Location。指示是否应重写 Location HTTP 响应标头。

        • Rewrite Content Location。指示是否应重写 Content-location HTTP 响应标头。

        • Rewrite Headername。选中该复选框以指示是否应重写 headername HTTP 响应标头,其中 headername 是用户定义的标头名称。

        Regular Expressions。将与表达式匹配的所有 URL 都映射到单个 URL。有关正则表达式的更多信息,请参见第 16 章

      • Client Autoconfiguration。将 URL 映射到 Proxy Server 上存储的特定 .pac 文件。有关自动配置文件的更多信息,请参见第 17 章

      • Proxy Array Table (PAT)。将 URL 映射到 Proxy Server 上存储的特定 .pat 文件。只应从主代理创建此类映射。有关 PAT 文件和代理阵列的更多信息,请参见第 12 章中的“通过代理阵列进行路由”。

  4. 键入映射源前缀。

    对于正则映射和反向映射,此前缀应是要替代的 URL 的一部分。

    对于正则表达式映射,该 URL 前缀应是要匹配的所有 URL 的正则表达式。如果还为映射选择了模板,则该正则表达式将仅适用于模板的正则表达式中的 URL。

    对于客户机自动配置映射和代理阵列表映射,该 URL 前缀应是客户机访问的完整 URL。

  5. 键入映射目标。

    对于除客户机自动配置和代理阵列表以外的所有映射类型,此项应是要映射到的完整 URL。对于客户机自动配置映射,此值应是指向代理服务器硬盘中的 .pac 文件的绝对路径。对于代理阵列表映射,此值应是指向主代理本地磁盘中的 .pat 文件的绝对路径。

  6. 从下拉式列表中选择模板名称,或者如果不想应用模板,则将该值保留为 "NONE"。

  7. 单击 "OK" 创建映射。

  8. 单击 "Restart required"。

    将会显示 "Apply Changes" 页面。

  9. 单击 "Restart Proxy Server" 按钮以应用更改。