使用配置文件配置 NetScaler CPX

Last published : Oct 06, 2026
您可以使用静态配置文件在部署 NetScaler CPX 实例时配置 NetScaler CPX,而不是使用命令行界面 (cli_script.sh)、NITRO API 或 NetScaler Console 配置作业来配置 NetScaler CPX。
您可以在部署 NetScaler CPX 容器时提供静态配置文件作为输入文件。在 NetScaler CPX 容器启动期间,容器将根据静态配置文件中指定的配置进行配置。此配置包括 NetScaler 特定的配置和您可以在 NetScaler CPX 容器上动态运行的 bash shell 命令。

静态配置文件的结构

如前所述,部署 NetScaler CPX 时,它会根据静态配置文件中指定的配置进行配置。
静态配置文件是一个 .conf 文件,包含两个标签:#NetScaler Commands 和 #Shell Commands。在 #NetScaler Commands 标签下,您必须添加所有 NetScaler 命令以在 NetScaler CPX 上配置 NetScaler 特定配置。在 #Shell Commands 标签下,您必须添加要在 NetScaler CPX 上运行的 shell 命令。
在 NetScaler CPX 容器部署期间,NetScaler 命令和 shell 命令将按照配置文件中指定的顺序在容器上运行。
重要提示:
  • 标签可以在配置文件中重复多次。
  • 标签不区分大小写。
  • 配置文件必须作为 cpx.conf 文件存在于容器文件系统中的 /etc 目录中。
  • 配置文件还可以包含注释。您必须在注释前添加“#”字符。
  • 如果使用配置文件部署 NetScaler CPX 容器时出现故障,故障将记录在容器中的 ns.log 文件中。
  • 当您重新启动 NetScaler CPX 容器时,配置文件将重新应用于容器。
#NetScaler Commands

add lb vserver v1 http 1.1.1.1 80

add service s1 2.2.2.2 http 80

bind lb vserver v1 s1

#Shell Commands

touch /etc/a.txt

echo "this is a" > /etc/a.txt

#NetScaler Commands

add lb vserver v2 http

#Shell Commands

echo "this is a 1" >> /etc/a.txt

#NetScaler Commands

add lb vserver v3 http

#This is a test configuration file
要安装 NetScaler CPX 容器并根据配置文件动态配置 NetScaler CPX 容器,请使用 docker run 命令中的 - v 选项挂载静态配置文件:
docker run -dt --privileged=true -e EULA=yes --ulimit core=-1 -v /tmp/cpx.conf:/etc/cpx.conf --name mycpx store/citrix/citrixadccpx:13.0-x.x