Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » MobiLink - 服务器管理 » 使用 MobiLink 服务器技术 » 重定向器(不建议使用)

 

Servlet 重定向器(不建议使用)

注意

现已不建议使用重定向器。可以使用中继服务器代替重定向器。请参见中继服务器

为支持 Java servlet 规范版本 2.3 及更高版本的 Web 服务器提供了 servlet 重定向器。以下过程是如何设置适用于 Tomcat 版本 5.5.9 和 Apache 2.0.55 的 Servlet 重定向器的一个示例。

有关所支持版本的信息,请参见 [external link] http://www.sybase.com/detail?id=1062632

还有一个适用于 Apache Web 服务器的本地重定向器。有关详细信息,请参见Apache 重定向器(不建议使用)

概述

本节介绍如何安装 Servlet 版本的重定向器以在 Apache Web 服务器上与 Tomcat Servlet 容器配合使用。

安装所需的步骤如下:

♦  为 Apache Tomcat 配置 Servlet 重定向器
  1. 完成配置重定向器属性(适用于不支持服务器组的重定向器)中的步骤。

  2. 在 Tomcat 中安装重定向器的 servlet 版本。

  3. 配置 Apache Web 服务器,以使其作为代理运行。

在 Tomcat 中安装 servlet 重定向器

在以下步骤中,%CATALINA_HOME% 是 Tomcat 安装的根目录。

♦  在 Tomcat 中安装 servlet 重定向器
  1. 将 Tomcat 作为独立服务器安装。

  2. 或者,设置所需的 Tomcat HTTP 端口。

    缺省情况下,Tomcat 绑定到端口 8080。如果存在冲突,可能是因为其它 Web 服务器正在使用此端口,

    • 打开文件:%CATALINA_HOME%/conf/server.xml

    • 搜索 8080(位于 <Connector> 标记内)。

    • 将其更改为一个空闲端口。

  3. 将 Servlet 重定向器作为一个 Web 应用程序进行安装。

    • iaredirect.war 文件复制到 %CATALINA_HOME%/webapps

    • 关闭并重新启动 Tomcat。

      Tomcat 会展开该 war 文件,并为重定向器 Web 应用程序创建目录 iaredirect

    • 编辑文件 %CATALINA_HOME%/webapps/iaredirect/WEB-INF/web.xml。搜索 redirector.config(在 <init-param> 标记内),并更正 redirector.config 文件的路径。

      将条目 redirector.config 更改为 drive:/path/redirector.config。即使是在 Windows 操作系统上,也请使用正斜线作为路径分隔符,例如 d:/redirector.config

    • 关闭 Tomcat 并重新启动,以便更改生效。

      更改生效后,部署的位置不再需要 war 文件。

    • 现在,重定向器可以通过以下 URL 来调用:

      http://tc-host:tc-port/iaredirect/ml/

      其中 tc-host 是计算机,tc-port 是 Tomcat 监听的端口。

将 Apache Web 服务器配置为代理

在以下步骤中,%APACHE_HOME% 是 Apache 安装的根目录。

♦  将 Apache Web 服务器配置为代理
  1. 安装 Apache Web 服务器。

  2. (可选步骤)更改 Apache Web 服务器端口:

    • 编辑文件 %APACHE_HOME%/conf/httpd.conf,更改 Port 设置。

  3. 配置 Apache 以作为代理运行:

    %APACHE_HOME%/conf/httpd.conf 中,添加以下指令:

    LoadModule proxy_module module-path/mod_proxy.so
    LoadModule proxy_connect_module module-path/mod_proxy_connect.so
    LoadModule proxy_http_module module-path/mod_proxy_http.so

    其中 module-path 是模块的位置。例如,路径可以是 modules/mod_proxy.so(缺省值)。

  4. 配置 Apache 以将重定向器 URL 转发给 Tomcat。

    %APACHE_HOME%/conf/httpd.conf 中,添加以下指令,以便 Apache 将 http://localhost/iaredirect/* 形式的 URL 转发给监听端口 8080 的 Tomcat 5 Connector:

    ProxyPass /iaredirect http://localhost:8080/iaredirect

    端口号必须与 Tomcat 所用的端口号匹配。如果 Tomcat 和 Apache 不是运行在同一台计算机上,请提供运行 Tomcat 的计算机名以代替 localhost

验证设置
♦  检查配置
  1. 使用以下语法调用重定向器:

    http://host:port/iaredirect/ml/
  2. 检查日志文件以了解重定向器是否记录了请求。

    注意:此测试不会建立到 MobiLink 服务器的连接。