# 绑定域名到服务

# 准备工作

  1. 确保您拥有:
    • 域名 (example.com)
    • 服务的公网IP地址
    • DNS管理权限
  2. 确定要使用的记录类型:
    • A记录 (IPv4)
    • AAAA记录 (IPv6)
    • CNAME记录 (别名)

# 步骤

# 1. 登录域名注册商控制面板

访问您的域名注册商网站 (如GoDaddy, Namecheap等)

# 2. 找到DNS管理区域

通常在"域名管理" → "DNS设置"或类似菜单

# 3. 添加DNS记录

  • 对于主域名:
    类型: A
    主机: @
    值: 您的IP地址
    TTL: 3600 (推荐)
    
  • 对于子域名 (如www):
    类型: A
    主机: www
    值: 您的IP地址
    TTL: 3600
    
  • 或者使用CNAME:
    类型: CNAME
    主机: www
    值: example.com
    TTL: 3600
    

# 4. 保存更改

DNS更改可能需要5分钟到48小时生效

# 验证设置

  1. 使用dig命令检查:
    dig example.com +short
    
  2. 或使用在线工具:
    • https://dnschecker.org
    • https://mxtoolbox.com

# 常见问题

# DNS更改不生效

  • 等待DNS传播 (最多48小时)
  • 清除本地DNS缓存
  • 检查是否有CDN服务缓存旧记录

# HTTPS证书问题

  • 确保您的Web服务器配置了SSL证书
  • 使用Let's Encrypt免费证书:
    sudo certbot --nginx -d example.com
    

# 子域名重定向

要重定向www到主域名:

server {
    listen 80;
    server_name www.example.com;
    return 301 $scheme://example.com$request_uri;
}