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

 

重定向器(不建议使用)简介

注意

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

MobiLink 包括一个称为 Redirector 的 Web 服务器扩展,它会对客户端与 MobiLink 服务器之间的请求和响应进行路由。这样的插件通常也称为 reverse proxy

之所以要通过 Web 服务器路由请求,主要是因为可以利用 Web 服务器和防火墙的现有配置进行 HTTP 或 HTTPS 同步。不过,Web 服务器可在没有重定向器的情况下作为代理来运行。重定向器在有多个 MobiLink 服务器时最有用处。

请参见使用 Web 服务器时的选项

通过使用重定向器,可以将 Web 服务器配置为将特定 URL 请求路由到运行 MobiLink 服务器的一台或多台计算机。

可以将 Web 服务器配置为将具有特定 URL 或特定范围 URL 的请求传递到通常以 Perl CGI 脚本、DLL 或其它扩充机制形式编写的扩充程序。这些扩充程序可以访问外部数据源并提供响应,以供 Web 服务器传送给其客户端。

负载平衡和故障转移

重定向器使用简单的轮转调度算法(按固定的循环顺序选择服务器)来实现负载平衡和故障转移。重定向器会强制每个 MobiLink 服务器做出回应并停止向不响应的服务器发送请求。MobiLink 服务器再次运行时重定向器会检测到这种情况,并在那时恢复向其发送请求。

HTTPS 同步

在 MobiLink 客户端上指定 HTTPS 协议时,远程数据库与 Web 服务器之间的连接使用的是 HTTPS:HTTP 标头在发送到 Web 服务器或从 Web 服务器发出之前,会通过使用 RSA 加密的 TLS 进行加密,之后 Web 服务器会对 HTTPS 进行解密并通过重定向器将 HTTP 发送到 MobiLink。所有重定向器都支持此版本的 HTTPS,该版本的 HTTPS 仅用于 MobiLink 客户端与 Web 服务器之间的连接。

HTTPS 协议的速度慢于其它安全协议。

完全 HTTPS

一些重定向器(如 Apache 重定向器、ISAPI 重定向器和 Windows 上的 NSAPI 重定向器)提供了一个选项,通过它可以将流重新加密为 HTTPS,然后将其发送到 MobiLink 服务器。

有关支持从重定向器到 MobiLink 服务器使用 HTTPS 的重定向器的列表,请参见 [external link] http://www.sybase.com/detail?id=1062632

支持的 Web 服务器

下列 Web 服务器可以使用插件:

重定向器插件 ...支持
ISAPI 重定向器 Microsoft Web 服务器
NSAPI 重定向器 Windows 和 Unix 上的 Sun One (Netscape) Web 服务器与 iPlanet Web 服务器
Servlet 重定向器 支持 Java Servlet API 2.3 的 Web 服务器,包括 Apache Tomcat 和 Unix 上的 Sun One Web 服务器
本机 Apache 重定向器 Apache Web 服务器
M-Business Anywhere 重定向器 M-Business Anywhere Web 服务器

有关重定向器支持的详细信息,请参见:


使用 Web 服务器时的选项