跳到主要内容
版本:latest

AddSite

创建新网站,支持 PHP 和纯静态两种类型。自动生成 Nginx/Apache 配置、创建网站目录、可选同时创建 FTP 和数据库。

  • 路由POST /site
  • actionAddSite

输入参数

参数名称必选类型描述
actionString固定值 AddSite
webnameStringJSON 字符串,格式 {"domain":"主域名","domainlist":[],"count":0}
pathString网站根目录路径,如 /www/wwwroot/域名
typeString网站类型:PHP 或留空(纯静态)
versionStringPHP 版本号,如 85;纯静态传 00
portString监听端口,默认 80
type_idInteger分类 ID,默认 0
psString备注
ftpString是否同时创建 FTP:"true" / "false"
sqlString是否同时创建数据库:"true" / "false"
codeingString数据库字符集,默认 utf8

输出参数

参数名称类型描述
siteStatusBoolean网站创建结果
siteIdInteger新网站的 ID
ftpStatusBooleanFTP 用户创建结果(false 表示未创建)
databaseStatusBoolean数据库创建结果(false 表示未创建)
gitStatusBooleanGit 部署状态

示例

创建 PHP 8.5 站点

POST /site HTTP/1.1
Content-Type: application/x-www-form-urlencoded

action=AddSite&webname={"domain":"demo.bt.local","domainlist":[],"count":0}&path=/www/wwwroot/demo.bt.local&type=PHP&version=85&port=80&ps=测试站点
{"siteStatus": true, "siteId": 2, "ftpStatus": false, "databaseStatus": false, "gitStatus": false}

创建纯静态站点

action=AddSite&webname={"domain":"static.bt.local","domainlist":[],"count":0}&path=/www/wwwroot/static.bt.local&type=&version=00&port=80

纯静态不传 type=PHPversion=00

{"siteStatus": true, "siteId": 3, "ftpStatus": false, "databaseStatus": false, "gitStatus": false}

相关接口