托管静态页面。
创建 Pages 项目。
npx nest pages create --name <name> --upload <assets_dir> --description <description> --volcengine-project <project_name>
<name>:string,required<assets_dir>:string,optionalindex.html 作为入口文件。<description>:string,optional<project_name>:string,optionaldefault。# 创建一个新的 pages 并直接部署 npx nest pages create --name demo6 --assets ./site --deploy
==> New Pages demo6 created! ==> [info]: Compressing given assets directory ./site...✓ ==> [info]: Uploading assets...✓ ==> [info]: Deploying pages...✓ ==> Pages demo6 is publishing, you can visit it by open http://pywahntknjrhcufp.synthopages.bytepluses.com in browser a few minutes later
发布操作通常需要 1-5 分钟生效。生效后,您就可以通过命令输出中提供的域名访问您的静态站点了。
如果您的 Pages 项目尚未关联自定义域名,系统会自动分配一个用于预览的临时公网域名。该域名的后缀为 pages.xflowedge.com 。请注意,这个域名仅供预览使用。您可以在浏览器中打开该域名来预览您的静态网站。
列出 Pages 项目。
nest pages list --volcengine-project <project_name> --page <page_number>
<page_number>:分页。每页固定 50 个实例,默认展示第1页。<project_name>:string,optionaldefault。# 列出默认项目下的 Pages 项目 nest pages list
+--------------------+------------+---------+--------------------+---------+---------------------+-------+ | ID | NAME | STATUS | ASSETS ID | PROJECT | CREATE TIME | EXTRA | +--------------------+------------+---------+--------------------+---------+---------------------+-------+ | p-2e9j6isfloatfq8r | test-pages | online | a-22q8vxmsmq6huyr4 | default | 2025-11-11 20:47:16 | | | p-2e9hpae39m2sqksy | demo2 | offline | <empty> | default | 2025-11-19 15:20:57 | | | p-2e9ix41fyuj0guxi | demo3 | online | a-22qaeh86rktz2r17 | default | 2025-11-19 15:22:55 | | | p-2e9jgxyrbet8d5bs | demo4 | online | a-22qarhkxbsi5flnp | default | 2025-11-19 16:00:21 | | +--------------------+------------+---------+--------------------+---------+---------------------+-------+
获取 Pages 项目的信息。
nest pages get -p <pages_project_id>
<pages_project_id>:string,requirednest pages get -p p-2e9ix41fyuj0guxi BASIC: +----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | ITEM | | +----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ | PagesId | p-2ejgq2jm5n8dlr2v | | Name | test | | Project | default | | Status | online | | Service Region | outside_chinese_mainland | | Latest Deployment | d-2519c6fn40zjlwve | | Preview | https://p-2ejgq2jm5n8dlr2v.pages.example.com?_token=2f8a80daa8dcea0c2ad8c3c9204eb0566e7622107ff46bacfd895e36706d8b4fa7afb55b975c0586d0683f01051e9b| | Description | <empty> | | Extra | <empty> | | Update Time | 2026-01-17 00:24:23 | | Create Time | 2026-01-17 00:23:58 | +----------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+ DOMAINS: No data LATEST 10 DEPLOYMENTS: +----------------------+----------+---------------------+ | ID | STATUS | CREATE TIME | +----------------------+----------+---------------------+ | d-2519c6fn40zjlwve | success | 2026-01-17 00:23:58 | +----------------------+----------+---------------------+
更新 Pages 项目的描述信息。
nest pages update -p <pages_project_id> --description <description> --region <region>
<region>::string,optionalchinese_mainland。<pages_project_id>:string,required<description>:string,optional# 更新 Pages 项目的描述信息 nest pages update -p p-2e9j6isfloatfq8r --description 'some description'
==> [info]: Updating pages p-2e9h57apwag1rlez?✓
将 Pages 项目下线。
nest pages offline -p <pages_project_id>
<pages_project_id>:string,required# 将指定 Pages 项目下线 nest pages offline -p p-2e9j6isfloatfq8r
命令行会提示您选择是否下线该 Pages 项目。
? The website will no longer be accessible after offlined, confirm to offline pages p-2e9jgxyrbet8d5bs?: ▸ No Yes
如果您选择 Yes,该 Pages 项目会被下线。
==> [info]: Offlining pages p-2e9jgxyrbet8d5bs...✓ ==> Pages p-2e9jgxyrbet8d5bs was offlined, website will be inaccessible after a few minutes.
删除 Pages 项目。
nest pages delete -p <pages_project_id> --yes
说明
--yes 表示直接删除,不进行二次确认。
<pages_project_id>:string,required# 删除指定 Pages 项目 nest pages delete -p p-2e9j6isfloatfq8r
命令行会提示您选择是否删除该 Pages 项目。
? Confirm to delete pages p-2e9jgxyrbet8d5bs?: ▸ No Yes
如果您选择 Yes,该 Pages 项目会被删除。
==> [info]: Deleting pages p-2e9jgxyrbet8d5bs...✓ ==> Pages p-2e9jgxyrbet8d5bs was deleted.
列出 Pages 项目下的资源。
nest pages list deployment -p <pages_project_id>
<pages_project_id>:string,required# 列出指定 Pages 项目下的资源 nest pages list deployment -p p-2e9ix41fyuj0guxi
+--------------------+--------+---------------------+ | ID | STATUS | CREATE TIME | +--------------------+--------+---------------------+ | p-2e9j6isfloatfq8r | online | 2025-11-19 15:23:02 | +--------------------+--------+---------------------+
部署 Pages 项目。
nest pages deploy -p <pages_project_id> --upload <assets_directory>
<pages_project_id>:string,required<assets_directory>:string,optionalnest pages deploy -p p-2e9gwwfow96o2tzr --upload ../../sites/blog/site
==> [info]: Compressing given assets directory ../../sites/blog/site...✓ ==> [info]: Uploading assets...✓ ==> Directory ../../sites/blog/site was uploaded successfully! ==> New Pages Deployment d-251bhprw6nmjxxnw created!
本地预览 Pages 项目。
nest pages serve --addr <address> <assets_dir>
<address>:string,optionalip:port。默认为 :8080。<assets_dir>:string,required# 在指定地址预览本地资源 nest pages serve --addr :8999 ./site
==> Starting static server on addr :8999 for serving ./site ...
为 Pages 项目添加域名。您添加域名后,Pages 项目会被重新部署。
边缘函数不会检查域名的所有权或配置。
nest pages domain add -p <pages_project_id> --domain <domain_name>
<pages_project_id>:string,required<domain_name>:string,required# 为 Pages 项目添加域名 nest pages domain add -p p-2e9hpae39m2sqksy --domain wow.test.example.com
==> [info]: Adding domain "wow.test.example.com" to pages p-2e9hpae39m2sqksy...✓ ==> Domain wow.test.example.com was added successfully.
验证域名。新添加的域名,系统会为其生成一个 CNAME 地址。您需要为域名添加 CNAME 解析记录,然后对域名进行 verify。Verify 之后的域名才会被正式上线使用。
nest pages domain verify -p <pages_project_id> --domain <domain_name>
<pages_project_id>:string,required<domain_name>:string,requirednest pages domain verify -p p-2e9htbvsxx7q6t05 --domain hello-world-chenyunfei.com
==> [info]: Verifying domain "hello-world-chenyunfei.com" for pages p-2e9htbvsxx7q6t05...✓ ==> Domain hello-world-chenyunfei.com was verified successfully.
删除 Pages 项目的域名。
nest pages domain delete -p <pages_project_id> --domain <domain_name>
<pages_project_id>:string,required<domain_name>:string,required# 删除 Pages 项目的指定域名 nest pages domain delete -p p-2e9hpae39m2sqksy --domain wow.test.example.com
如果您确认要删除该域名,请选择 Yes。
? Confirm to delete domain wow.test.example.com from pages p-2e9hpae39m2sqksy?: ▸ No Yes
选择 Yes 后,该域名将从 Pages 项目中删除。
==> [info]: Deleting domain wow.test.example.com from pages p-2e9hpae39m2sqksy...✓ ==> Domain wow.test.example.com was deleted.
列出 Pages 项目的域名。
nest pages domain list -p <pages_project_id>
<pages_project_id>:string,required# 列出 Pages 项目的域名 nest pages domain list -p p-2e9htbvsxx7q6t05
+----------------------------+------------+-------------------------------------------------------------+----------------+---------------------+ | DOMAIN | STATUS | CNAME | CERTIFICATE ID | CREATE TIME | +----------------------------+------------+-------------------------------------------------------------+----------------+---------------------+ | hello-world.example.com | unverified | hello-world.example.com.bdcdn-boe.cdn-test.byte-test.com | | 2026-01-23 10:29:11 | +----------------------------+------------+-------------------------------------------------------------+----------------+---------------------+