mcpField
D
domain-management

domain-management

github.com/motormetrics云与 DevOps2256 次安装今天更新
代码仓库

关于 domain-management

domain-management 是面向 SG Cars Trends 平台的域名与 DNS 管理技能,适用于负责 Vercel 域名配置和故障排查的人员。内容涵盖自定义域名、DNS 解析、重定向及 SSL/TLS 问题。

主要功能

  1. 01配置 Vercel 自定义域名
  2. 02设置 DNS 记录与名称服务器
  3. 03检查 DNS 传播
  4. 04排查 SSL/TLS 与重定向
  5. 05配置安全响应头

适用场景

  1. 01将自定义域名连接到 Vercel
  2. 02诊断域名无法解析
  3. 03检查证书状态与 HTTPS
  4. 04排查自定义域名 404

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/motormetrics/motormetrics --skill domain-management

安装后在 Claude Code 中输入/domain-management确认已加载。

详细介绍

域名管理技能

此技能可帮助你管理 SG Cars Trends 平台的域名和 DNS 配置。

何时使用此技能

  • 在 Vercel 中配置自定义域名
  • 调试域名解析问题
  • 设置重定向
  • 排查 SSL/TLS 错误

域名架构

域名结构
sgcarstrends.com                    # Production web app
*.vercel.app                        # Preview deployments
DNS 提供商:Vercel

Vercel 负责 DNS 管理,并自动配置 SSL 证书。

功能:

  • 自动配置 SSL/TLS 证书
  • 全球边缘网络
  • 快速 DNS 传播
  • 内置 DDoS 防护

Vercel 域名配置

添加自定义域名
  1. 前往 Vercel 控制面板 → 项目设置 → 域名
  2. 添加 sgcarstrends.com
  3. 按照 DNS 配置说明操作
  4. Vercel 会自动配置 SSL 证书
DNS 记录

将域名指向 Vercel:

Type    Name    Value
A       @       76.76.21.21
CNAME   www     cname.vercel-dns.com

或者使用 Vercel 名称服务器来全面管理 DNS。

调试 DNS 问题

检查 DNS 传播
# Check DNS resolution
dig sgcarstrends.com
dig @8.8.8.8 sgcarstrends.com

# Or use online tools
# https://www.whatsmydns.net/#A/sgcarstrends.com
检查 SSL 证书
# Check certificate details
openssl s_client -connect sgcarstrends.com:443 -servername sgcarstrends.com

# Check certificate expiry
echo | openssl s_client -connect sgcarstrends.com:443 2>/dev/null | openssl x509 -noout -dates
测试域名解析
# Test HTTPS
curl -I https://sgcarstrends.com

# Test redirect (www → apex)
curl -I https://www.sgcarstrends.com
常见问题

问题:DNS 无法解析
解决方案:

  1. 检查 Vercel 控制面板中的 DNS 记录
  2. 验证名称服务器配置
  3. 等待 DNS 传播(通常少于 5 分钟)

问题:SSL 证书错误
解决方案:

  1. 检查域名是否已在 Vercel 中验证
  2. 等待证书配置完成(最长 24 小时)
  3. 检查域名 DNS 是否指向 Vercel

问题:自定义域名出现 404
解决方案:

  1. 确认域名已添加到正确的项目
  2. 检查部署是否成功
  3. 验证构建输出

安全标头

在 next.config.ts 中配置:

const securityHeaders = [
  {
    key: "Strict-Transport-Security",
    value: "max-age=63072000; includeSubDomains; preload",
  },
  {
    key: "X-Frame-Options",
    value: "SAMEORIGIN",
  },
  {
    key: "X-Content-Type-Options",
    value: "nosniff",
  },
];

const nextConfig = {
  async headers() {
    return [
      {
        source: "/:path*",
        headers: securityHeaders,
      },
    ];
  },
};

参考资料

最佳实践

  1. 使用顶级域名:使用 sgcarstrends.com,让 URL 更简洁
  2. 仅使用 HTTPS:Vercel 会自动强制使用 HTTPS
  3. www 重定向:配置 www → 顶级域名重定向
  4. 监控:在 Vercel 控制面板中检查域名状态

评论

支持 Markdown