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 服务器技术 » 重定向器(不建议使用)

 

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

注意

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

以下是为 Apache Web 服务器编写的设置说明。

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

如果使用的是 Tomcat,则可以同时使用 Servlet 重定向器。有关详细信息,请参见Servlet 重定向器(不建议使用)

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

  2. 按如下说明将文件 mod_iaredirect.dllmod_iaredirect.so 复制到 Web 服务器中的相应目录:

    • 对于 Windows 上的 Apache,文件 mod_iaredirect.dll 位于 install-dir\MobiLink\redirector\apache\v20\ 中。将此文件复制到 Web 服务器所在计算机上的 %apache-home%\modules 目录。

    • 对于用于 Solaris 或 Linux 的 Apache,文件 mod_iaredirect.so 位于 install-dir\MobiLink\redirector\apache\v20\ 中。将它复制到 Web 服务器所在计算机上的 $APACHE_HOME/modules 目录。

  3. 如果 Web 服务器不是位于重定向器所在的计算机,则必须将以下文件复制到该计算机,并确保这些文件位于路径 (Windows) 或共享路径 (Unix) 中。您所需的文件视所使用的加密方式(如果有)而定。

    以下文件位置相对于 install-dir

    Setup 所需文件
    ECC 加密
    • Windows:bin32\mlcecc11.dll
    • Unix:lib32/libmlcecc11_r.so
    RSA 加密
    • Windows:bin32\mlcrsa11.dll
    • Unix:lib32/libmlcrsa11_r.so
    经 FIPS 认可的 RSA 加密
    • Windows:bin32\mlcrsafips11.dllbin32\sbgse2.dll
    • Unix:lib32/libmlcrsafips11_r.solibsbgse2_r.so
  4. 按如下说明更新 Apache Web 服务器的配置文件 httpd.conf

    • 在 LoadModule 区段,如果是 Windows 平台,请添加以下行:

      LoadModule iaredirect_module modules/mod_iaredirect.dll

      如果是 Solaris 和 Linux 平台,请添加以下行:

      LoadModule iaredirect_module modules/mod_iaredirect.so
    • 在该文件中添加以下区段:

      <Location /iaredirect/ml>
         SetHandler iaredirect-handler
         iaredirectorConfigFile location/redirector.config
      </Location>

      其中 /iaredirect/ml 是在调用重定向器时使用的相对 URL 路径,locationredirector.config 所在的目录。

    • 如果是在 Solaris 或 Linux 上使用 Apache,则可能还需要将以下可选指令添加到刚创建的 <Location> 区段中:

      • MaxSyncUsers number   通过重定向器进行同步的 MobiLink 用户数量上限。此数量用于给重定向器分配必要的资源。此数量不能小于 60,其缺省值是 1000。请仅在缺省用户数量小于实际数量时再更改此设置。

      • ShmemDiagnosis on|off   如果设置为 on,则允许对内存资源进行调试。缺省值是 off。

  5. 为便于调试,最好增加重定向器输出的记录信息量。要执行此操作,请修改 httpd.conf 中的 LogLevel 指令,将其设置为 LogLevel info。日志级别可以是(按详细程度由高到低的顺序):debug、info、notice、warn、error、crit、alert 和 emerg。

示例

以下是 httpd.conf 一些区段的示例,这些示例将 Apache Web 服务器配置为把请求路由到 MobiLink 服务器。此示例适用于 Windows。如果使用的是 Unix 和 Linux,请将 mod_iaredirect.dll 更改为 mod_iaredirect.so

LoadModule iaredirect_module modules/mod_iaredirect.dll
...

<Location /iaredirect/ml>
    SetHandler iaredirect-handler
    iaredirectorConfigFile c:/redirector.config
</Location>
♦  测试您的配置
  1. 使用以下语法调用重定向器:

    http://host:port/iaredirect/ml/

    其中 iaredirect/ml 是您在 httpd.conf 的 <Location> 标记内指定的相对 URL 路径。

  2. 检查日志文件以了解重定向器是否记录了请求。日志文件的缺省位置是 $APACHE_HOME/logs/error.log

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