Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
指定服务器端 Web 服务通信协议。
{ dbeng12 | dbsrv12 } -xs { protocol,... } ...
protocol : { NONE | HTTP [ ( option=value;...) ] | HTTPS [ ( option=value;...) ]
您可以指定以下任何一个参数:
选项 有关每个协议支持的 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=Y 的 HTTPS 进行 FIPS 认可的 RSA 加密。FIPS 认可的 HTTPS 使用单独认可的库,但与 HTTPS 兼容。
当使用 FIPS 认可的 HTTPS 时,Mozilla Firefox 浏览器可以连接。然而,多数版本的 Internet Explorer、Opera 或 Safari 浏览器均不支持 FIPS 认可的 HTTPS 所用的编码器套件—如果您要使用 FIPS 认可的 HTTPS,则这些浏览器可能无法连接。
有关实施经 FIPS 认可的算法的信息,请参见-fips dbeng12/dbsrv12 服务器选项。
NONE 不监听 Web 请求。这是缺省设置。
有关可用参数的详细信息,请参见网络协议选项。
所有操作系统和数据库服务器。
使用 -xs 选项指定要用哪些 Web 协议来监听请求。
如果不指定 -xs 选项,数据库服务器将不尝试监听 Web 请求。
如果在 -xs 选项中指定了一个或多个协议,服务器将尝试使用指定的协议来监听 Web 请求。
如果您希望同时启动多个 Web 服务器,由于它们拥有相同的缺省端口,因此您必须更改其中一些服务器的端口。
您可以使用 HTTPS 或 FIPS 认可的 HTTPS 协议来保障传送层安全。请参见加密 SQL Anywhere Web 服务。
ECC 加密和 FIPS 认证的加密需要单独的许可。所有高度加密技术受出口法规约束。
请参见单独授权的组件。
对于 Unix,如果提供多个参数,需要使用引号:
-xs "HTTP(OPTION1=value1;OPTION2=value2;...)"
监听端口 80 上的 HTTP Web 请求:
dbeng12 web.db -xs HTTP(PORT=80)
使用 HTTPS 监听 Web 请求:
dbeng12 web.db -xs HTTPS(FIPS=N;PORT=82;IDENTITY=eccserver.id;IDENTITY_PASSWORD=test)