Sun Java System Web Proxy Server 4.0.8 管理指南

管理 URL 和 URL 映射

使用 Server Manager 可将 URL 映射到其他服务器,有时称为镜像服务器。客户机使用镜像 URL 访问代理时,代理将从镜像服务器(而非 URL 中指定的服务器)检索请求的文档。客户机绝不会知道请求将转到其他服务器。您也可以重定向 URL。在这种情况下,代理仅将重定向的 URL 返回客户机,而不返回文档,因此客户机随后可以请求新文档。使用映射还可以将 URL 映射到文件,如 PAC 和 PAT 映射。

创建和修改 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" 按钮以应用更改。

Procedure更改现有映射

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

  2. 单击 "View/Edit Mappings" 链接。

    此时将显示 "View/Edit Mappings" 页面。

  3. 单击要修改的映射旁边的 "Edit" 链接。可以编辑受该映射影响的前缀、映射的 URL 和模板。单击 "OK" 确认所做更改。

  4. 单击 "Restart required"。将会显示 "Apply Changes" 页面。

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

Procedure删除映射

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

  2. 单击 "View/Edit Mappings" 链接。

    此时将显示 "View/Edit Mappings" 页面。

  3. 选择要删除的映射,然后单击该映射旁边的 "Remove" 链接。

  4. 单击 "Restart required"。将会显示 "Apply Changes" 页面。

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

重定向 URL

可以配置代理服务器,使其向客户机返回重定向的 URL,而不是获取并返回文档。利用重定向,客户机可得知初始请求的 URL 已被重定向到其他 URL。通常,客户机会立即请求重定向的 URL。Netscape Navigator 会自动请求重定向的 URL。用户不必再次显式请求相应文档。

在要拒绝对某个区域的访问时,URL 重定向很有用,因为可将用户重定向到说明访问为何被拒绝的 URL。

Procedure重定向一个或多个 URL

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

  2. 单击 "Redirect URLs" 链接。此时将显示 "Redirect URLs" 页面。

  3. 键入作为 URL 前缀的源 URL。

  4. 键入要重定向到的 URL。此 URL 既可以是 URL 前缀,也可以是固定的 URL。

    • 如果选择使用 URL 前缀作为重定向的目标 URL,请选择 "URL prefix" 字段旁边的单选按钮,然后键入一个 URL 前缀。

    • 如果选择使用固定的 URL,请选择 "Fixed UR" 字段旁边的单选按钮,然后键入一个固定的 URL。

  5. 单击 "OK"。

  6. 单击 "Restart required"。

    将会显示 "Apply Changes" 页面。

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