现已不建议使用重定向器。可以使用中继服务器代替重定向器。请参见中继服务器。
以下是为 Apache Web 服务器编写的设置说明。
有关所支持版本的信息,请参见 http://www.sybase.com/detail?id=1062632。
如果使用的是 Tomcat,则可以同时使用 Servlet 重定向器。有关详细信息,请参见Servlet 重定向器(不建议使用)。
完成配置重定向器属性(适用于不支持服务器组的重定向器)中的步骤。
按如下说明将文件 mod_iaredirect.dll 或 mod_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 目录。
如果 Web 服务器不是位于重定向器所在的计算机,则必须将以下文件复制到该计算机,并确保这些文件位于路径 (Windows) 或共享路径 (Unix) 中。您所需的文件视所使用的加密方式(如果有)而定。
以下文件位置相对于 install-dir:
Setup | 所需文件 |
---|---|
ECC 加密 |
|
RSA 加密 |
|
经 FIPS 认可的 RSA 加密 |
|
按如下说明更新 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 路径,location 是 redirector.config 所在的目录。
如果是在 Solaris 或 Linux 上使用 Apache,则可能还需要将以下可选指令添加到刚创建的 <Location> 区段中:
MaxSyncUsers number 通过重定向器进行同步的 MobiLink 用户数量上限。此数量用于给重定向器分配必要的资源。此数量不能小于 60,其缺省值是 1000。请仅在缺省用户数量小于实际数量时再更改此设置。
ShmemDiagnosis on|off 如果设置为 on,则允许对内存资源进行调试。缺省值是 off。
为便于调试,最好增加重定向器输出的记录信息量。要执行此操作,请修改 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> |
使用以下语法调用重定向器:
http://host:port/iaredirect/ml/ |
其中 iaredirect/ml 是您在 httpd.conf 的 <Location> 标记内指定的相对 URL 路径。
检查日志文件以了解重定向器是否记录了请求。日志文件的缺省位置是 $APACHE_HOME/logs/error.log。
注意:此测试不会建立到 MobiLink 服务器的连接。
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |