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

SQL Anywhere 11.0.1 (中文) » SQL Anywhere 服务器 - 数据库管理 » 启动并连接到数据库 » 数据库服务器 » 数据库服务器选项

 

-xs 服务器选项

指定服务器端 Web 服务通信协议。

语法
{ dbeng11 | dbsrv11 } -xs { protocol,... } ...
protocol : { 
   NONE
 | HTTP [ ( option=value;...) ]
 | HTTPS [ ( option=value;...) ]
HTTPS-only options:
FIPS={ Y | N }
IDENTITY=server-identity-filename
IDENTITY_PASSWORD=password
适用于

所有操作系统和数据库服务器。

注释

使用 -xs 选项指定要用哪些 Web 协议来监听请求。

如果不指定 -xs 选项,数据库服务器将不尝试监听 Web 请求。

如果在 -xs 选项中指定了一个或多个协议,服务器将尝试使用指定的协议来监听 Web 请求。

注意

如果您希望同时启动多个 Web 服务器,由于它们拥有相同的缺省端口,因此您必须更改其中一些服务器的端口。

您可以使用 HTTPS 或 FIPS 认可的 HTTPS 协议来保障传送层安全。请参见加密 SQL Anywhere Web 服务

需要单独授予许可的组成部分

ECC 加密和 FIPS 认证的加密需要单独的许可。所有高度加密技术受出口法规约束。

请参见单独授权的组件

无论您使用 -xs 选项时指定了哪些设置,服务器将始终使用共享内存协议来监听连接尝试。您可以指定以下任何一个参数:

  • option   有关每个协议支持的 option 值的列表,请参见网络协议选项

  • HTTP   使用 HTTP 协议来监听客户端的 Web 请求。所监听的缺省端口是 80。

  • HTTPS   使用 HTTPS 协议来监听客户端的 Web 请求。所监听的缺省端口是 443。必须指定服务器的证书和口令方可使用 HTTPS。口令必须为 RSA 证书,因为 HTTPS 使用 RSA 加密方式。

    SQL Anywhere HTTP 服务器支持使用 SSL 版本 3.0 和 TLS 版本 1.0 的 HTTPS 连接。

    您可以指定 HTTPS 或带有 FIPS=YHTTPS 进行 FIPS 认可的 RSA 加密。FIPS 认可的 HTTPS 使用单独认可的库,但与 HTTPS 兼容。

    注意

    当使用 FIPS 认可的 HTTPS 时,Mozilla Firefox 浏览器可以连接。然而,多数版本的 Internet Explorer、Opera 或 Safari 浏览器均不支持 FIPS 认可的 HTTPS 所用的编码器套件—如果您要使用 FIPS 认可的 HTTPS,则这些浏览器可能无法连接。

    有关实施经 FIPS 认可的算法的信息,请参见-fips 服务器选项

    • server-identity-filename   服务器标识的路径和文件名。对于 HTTPS,必须使用 RSA 证书。

    • password   服务器专用密钥的口令。在创建服务器证书时指定此口令。

  • NONE   不监听 Web 请求。这是缺省设置。

有关可用参数的详细信息,请参见网络协议选项

对于 Unix,如果提供多个参数,需要使用引号:

-xs "HTTP(OPTION1=value1;OPTION2=value2;...)"
另请参见
示例

监听端口 80 上的 HTTP Web 请求:

dbeng11 web.db -xs HTTP(PORT=80)

使用 HTTPS 监听 Web 请求:

dbeng11 web.db -xs HTTPS(FIPS=N;PORT=82;IDENTITY=eccserver.id;IDENTITY_PASSWORD=test)