设置负载均衡的 Web Studio 部署
要设置高可用性 Web Studio 部署,您可以选择 NetScaler® ADC 或 Windows 网络负载均衡等工具。本文提供了使用 NetScaler ADC 设备设置负载均衡的 Web Studio 部署的分步指南。

证书相关要求
在从商业证书颁发机构购买证书或从您的企业证书颁发机构颁发证书之前,请根据您的需求考虑以下选项:
| 选项 | 优点 | 缺点 |
|---|---|---|
| 选项 1:在 NetScaler ADC 设备负载均衡器服务器和 Web Studio 服务器上使用 *.example.com 通配符证书。
|
|
|
| 选项 2:在 NetScaler ADC 设备负载均衡器服务器和 Web Studio 服务器上使用带有主题备用名称 (SAN) 的证书。
|
|
|
| 选项 3:为每个 Web Studio 服务器和 NetScaler ADC 设备负载均衡器服务器使用一个证书
|
|
|
| 一个证书的泄露不会影响其他证书 | 需要续订的证书更多,成本可能更高
|
|
| 可以使用针对每个服务器需求量身定制的特定证书 |
在负载均衡器上配置服务器证书
- 登录到 NetScaler ADC 设备管理图形用户界面。
- 选择 流量管理 > SSL > 证书 > 服务器证书
- 单击 安装。
-
在 安装服务器证书 页面上,输入证书-密钥对名称,单击 选择文件,然后浏览证书文件。如果证书文件不包含私钥,请选择一个 密钥文件。
证书安装屏幕截图(/zh-cn/citrix-virtual-apps-desktops/2402-ltsr/media/cert-install.png)
步骤 1:添加 Web Studio 服务器节点
将所有 Web Studio 服务器节点(例如,Studio-eu-1 和 Studio-eu-2)添加到负载均衡器。
- 登录到 NetScaler ADC 管理图形用户界面。
-
导航到 流量管理 > 负载均衡 > 服务器。单击 添加。
-
输入 Web Studio 服务器节点的服务器 IP 地址。
-
重复步骤 2-3 以添加其他 Web Studio 服务器。
包含两个服务器的“服务器”屏幕截图(/zh-cn/citrix-virtual-apps-desktops/2402-ltsr/media/server-nodes.png)
步骤 2:为 Web Studio 服务器节点添加监视器
在负载均衡器中设置监视器以检查所有 Web Studio 服务器节点的状态。
- 选择 流量管理 > 负载均衡 > 监视器 > 添加。
- 在 配置 选项卡上,完成以下设置并保留其他默认值:
- 在 名称 中输入 Web Studio。
- 在 类型 中选择 HTTP 或 SSL。
- 选择 安全 选项。
- Enter HEAD/citrix/studio/ for HTTP Request.
包含两个服务器的“服务器”屏幕截图(/zh-cn/citrix-virtual-apps-desktops/2402-ltsr/media/netscaler-monitor-for-studio.png)
步骤 3:为 Web Studio 服务器节点创建服务组
-
选择 流量管理 > 负载均衡 > 服务组 > 添加。要通过 HTTPS 连接到 Web Studio 服务器,请选择 SSL 协议,保留其他设置为默认值,然后单击 确定。
-
在您的服务组中,在 服务组成员 下,单击 无服务组成员,然后按照以下步骤添加成员:
- 单击 基于服务。
- 选择您之前添加的所有服务器。
-
输入 443 作为端口。

-
添加监视器部分,并选择您之前创建的 Web Studio 监视器。

-
添加证书部分,并完成以下设置:
- 绑定客户端证书。
-
绑定用于签署您之前导入的服务器证书的 CA 证书,以及可能属于 PKI 信任链的任何其他 CA。

-
添加设置部分,选择插入客户端 IP 标头,然后输入标头名称 X-Forwarded-For。此设置允许在策略中使用客户端 IP 地址。
步骤 4: 创建虚拟服务器
创建负载均衡虚拟服务器,供用户访问 Web Studio 服务器组。
-
导航到 流量管理 > 负载均衡 > 虚拟服务器,然后单击添加。
-
输入名称,为协议选择 SSL,为端口输入 443,然后单击确定。

-
将您之前创建的 服务组 绑定到负载均衡虚拟服务器。
-
绑定您在 步骤 3:为 Web Studio 服务器节点创建服务组 中绑定到服务组的 CA 证书。
-
添加 方法 部分并选择负载均衡方法。Web Studio 负载均衡的常见选择是 ROUNDROBIN 或 LEASTCONNECTION。

-
添加 持久性 部分并完成以下设置:
-
将持久性方法设置为 COOKIEINSERT。
-
将超时设置为与 Web Studio 中的会话超时相同(默认为 20 分钟)。
-
为 Cookie 命名,从而简化将来的调试工作。例如,NSC_SFPersistence。
-
将备份持久性设置为 NONE。

注意:
如果客户端不允许存储 HTTP Cookie,则后续请求将不包含 HTTP Cookie,并且不使用持久性。
-
步骤 5:为虚拟服务器创建 DNS 记录
在域控制器上,创建 DNS 和 PTR 记录,将虚拟服务器的 IP 地址映射到 FQDN。网络中的 Web Studio 用户使用此 FQDN 访问 Web Studio 服务器组。例如,webstudio.example.com 解析为负载均衡器虚拟服务器 IP 地址 (VIP)。

为用户提供此 URL 以访问 Web Studio 服务器:https://<FQDN of the virtual server>/<text you entered in the HTTP Request field when creating a monitor>。示例:https://webstudio.example.com/citrix/studio