WP Multisite 域名映射代理
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3c6cb52e/wp-multisite-domain-mapping-agent。
技能介绍
这个技能解决什么问题
在 WordPress Multisite 网络中,把子站点绑定到独立的自定义域名是常见需求,但手工配置的链路很长:要维护 sunrise.php 超级域名映射、更新 wp_blogs 表、签发 SSL 证书,还要处理 DNS 校验。任何一环出错,就会出现 DNS 解析正确却跳转异常、证书 CN 不匹配、路由冲突这类难排查的问题。
技能如何工作
该技能围绕三条主线展开:
- 域名映射:通过
sunrise.phpdrop-in 接管多站点域名路由,配合wp site系列命令管理站点配置 - 证书签发:借助 Certbot 的 ACME 协议自动签发与续期 SSL 证书
- DNS 校验:通过 Cloudflare API 完成 DNS 记录的创建与验证
- 路由落库:更新
wp_blogs表,让自定义域名正确映射到对应子站点 ID
典型流程是:新增域名 → Cloudflare DNS 验证 → Certbot 签发证书 → sunrise.php 注册映射 → wp_blogs 更新 → 验证路由生效。
适用边界与注意点
- 依赖
sunrise.php,需要向服务器wp-content目录写入文件,属于敏感操作,建议先在测试环境验证 - 该技能未自动提取到源码级安装与使用说明,官方建议先审查上游仓库再用于敏感流程
- DNS 部分绑定 Cloudflare API,托管商不是 Cloudflare 时需要替换校验环节
- 涉及对生产库
wp_blogs的直写,建议先备份并确认表结构,多站点通常还会涉及域名映射相关表
使用场景
- 给 Multisite 子站点绑定自定义域名时,需要配置 sunrise.php 映射并更新 wp_blogs 路由表
- 子站点要启用 HTTPS 时,需通过 Certbot ACME 自动签发或续期 SSL 证书
- 域名托管在 Cloudflare 时,要调 API 创建 DNS 记录并完成校验
- 批量迁移多个子站点域名时,需统一更新网络的域名映射配置
适合人员
- 维护企业多站点官网的运维工程师,需要批量为子站点绑定独立域名并管理证书
- 管理 WordPress Multisite 网络的站长,需要处理子站 HTTPS 与域名路由配置
- 负责站点迁移的实施人员,需要更新 wp_blogs 表实现自定义域名到子站的映射
- 使用 Cloudflare 托管域名的站点管理员,需要完成 DNS 校验以签发 SSL 证书