Collection Contents 上一页 下一页 PDF

MobiLink 管理指南

通过 Web 服务器与重定向器同步

Servlet 重定向器


支持 Java servlet 规范 2.3 版的 Web 服务器支持 Servlet 重定向器。以下过程给出了如何为 Apache Tomcat 4.0.6 设置 Servlet 重定向器的一个示例。

还有一个适用于 Apache Web 服务器的本机重定向器。有关详细信息,请参见 Apache 重定向器

为 Apache Tomcat 配置 Servlet 重定向器 

本节介绍如何安装重定向器的 servlet 版本以在 Apache Web 服务器上与 Tomcat servlet 容器配合使用。重定向器软件的测试已通过使用 Tomcat version 4.0.6 和 Apache 2.0.47 完成。

安装需要以下步骤:

  1. 完成配置重定向器属性(所有版本)中的步骤。

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

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

本节分别使用 %CATALINA_HOME%%APACHE_HOME% 作为 Tomcat 和 Apache 的安装目录。

在 Tomcat 中安装 servlet 重定向器

  1. 将 Tomcat 作为独立服务器安装。

    您可以从以下位置的 Apache Web 站点上的 Jakarta 项目下载 Tomcat 二进制文件 [external link] http://archive.apache.org/dist/jakarta/tomcat-4/archive/v4.0.6/bin/

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

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

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

将 Apache Web 服务器配置为代理

  1. 安装 Apache Web 服务器。

    您可以从以下位置的 Apache Web 站点下载二进制文件 [external link] http://www.apache.org

  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

    例如,路径可以是 modules/mod_proxy.so(缺省值)。

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

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

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

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

    如果使用的是 HTTPS 以外的任何网络协议,则您的配置已完成。

  5. 如果您使用的是 HTTPS 同步,请按以下方式配置服务器。(注意,此 HTTPS 配置与适用于 Apache 和 M-Business Anywhere 的本机重定向器的 HTTPS 说明相同。)

HTTPS 配置示例 

以下是将 Apache 配置为使用 HTTPS 的一个示例。此示例使用 Apache 的虚拟主机功能,从端口 443(缺省 HTTPS 端口)读取 HTTPS,同时从端口 80 读取 HTTP。

LoadModule ssl_module modules/mod_ssl.so
        
        Listen 80
        Listen 443
        
        NameVirtualHost *:443
        <VirtualHost _default_:443>
            ServerName server_name:443
            ErrorLog logs/https_error
            CustomLog logs/https_access common

            SSLEngine on
            SSLCertificateFile rsaserver.crt
            SSLCertificateKeyFile rsaserver.key
        </VirtualHost>
验证设置 

检查配置

  1. 使用以下语法调用重定向器:

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

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


Collection Contents 上一页 下一页 PDF