创建网站服务
创建单机网站
- 接口说明:创建单机网站
- 接口地址:a=add&appLabel=type__website&c=website&m=admin&s_type=single
- 请求方式:POST
请求参数
参数名称 | 类型 | 描述 | 必填 | 示例值 |
---|---|---|---|---|
domains | string | 域名,多个使用空格隔开 | 是 | www.ddd.com www.fff.com |
batchAddWebsite | boolean | 是否批量建站,为每个域名分别创建一个网站 | 否 | true |
appId | number | 应用ID(请获取应用列表查询) | 是 | 1 |
nodeId | number | 主机ID | 是 | 1 |
dbPassword | string | 如不需要数据库请留空 | 是 | |
sftpPassword | string | 如不需要SFTP请留空 | 否 | |
otherDatas | object | 扩展数据,使用JSON格式定义创建服务时所需要的其它数据 | 否 | {“indexDirName”: “public”, “ports”: “80 8080”} |
序列化请求参数为键值对格式的字符串(注意:如果键值对的值是JSON格式数据,可能需要urlencode
):
"domains={域名}&appId={应用ID}&nodeId={主机ID}"
请求示例:
发起请求
curl -d "domains={域名}&appId={应用ID}&nodeId={主机ID}" "https://{你网站的ip或者域名}:9966/?a=list&c=node&m=admin&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 8
},
"currentInfo": {},
"softwareInfo": {}
}
创建集群网站
- 接口说明:创建集群网站
- 接口地址:a=add&appLabel=type__website&c=website&m=admin&s_type=cloud
- 请求方式:POST
请求参数
参数名称 | 类型 | 描述 | 必填 | 示例值 |
---|---|---|---|---|
domains | string | 域名,多个使用空格隔开 | 是 | www.ddd.com www.fff.com |
batchAddWebsite | boolean | 是否批量建站,为每个域名分别创建一个网站 | 否 | true |
appId | number | 应用ID(请获取应用列表查询) | 是 | 1 |
swarmId | number | 集群ID | 是 | 1 |
tasks | number | 容器数,填0则与集群内主机数相同(即每台主机上运行一个容器), 理论上,当硬件资源足够时,容器个数越多,负载能力越 | 是 | 1 |
序列化请求参数为键值对格式的字符串(注意:如果键值对的值是JSON格式数据,可能需要urlencode
):
"domains={域名}&appId={应用ID}&swarmId={集群ID}&tasks={容器数}"
请求示例:
发起请求
curl -d "domains={域名}&appId={应用ID}&swarmId={集群ID}&tasks={容器数}" "https://{你网站的ip或者域名}:9966/?a=add&appLabel=type__website&c=website&m=admin&s_type=cloud&v=99999&globalApiNonceStr={随机字符串}&getJson=1&globalApiTimestamp={时间戳}&globalApiSign={签名字符串}"
返回结果
{
"msg": {
"message": "", // 提交请求执行结果的信息
"msgType": "success", // 提交请求执行结果的状态,有success、error、info、warning、fail
"msgMark": null,
"msgCode": null,
"jumpUrl": null,
"waitTime": 8
},
"currentInfo": {},
"softwareInfo": {}
}