数字海洋 Droplet 绑定自定义域名需在 DNS 服务商处添加 A 记录,将域名指向 Droplet 的公网 IPv4 地址。操作前需确认服务器防火墙已放行 80 和 443 端口,且 Web 服务已配置监听该域名。
先说结论:通过 DNS 解析将域名 A 记录指向 Droplet 公网 IP 即可完成绑定,无需在 Digital Ocean 后台进行特殊绑定操作。
- 适合:拥有独立公网 IPv4 地址的 Droplet 实例
- 先准备:获取 Droplet 公网 IP 及域名管理权限
- 验收:使用 dig 命令查询解析生效且浏览器可访问
命令速用版
在本地终端执行以下命令获取本机公网 IP 参考,或登录 Droplet 查看网络配置:
curl ifconfig.me验证域名解析是否指向正确 IP:
dig example.com +short为什么会这样
A 记录是 DNS 系统中将域名直接映射到 IPv4 地址的基础记录类型,适用于自建网站和独立部署应用。
Digital Ocean Droplet 分配的是独立公网 IP,域名解析只需在 DNS 层面建立映射关系,服务器收到请求后根据 Host 头判断站点,因此无需在云平台后台进行“域名绑定”操作,但需在 Web 服务器软件中配置域名监听。
分步处理
第一步:获取 Droplet 公网 IP
登录 Digital Ocean 控制台,在 Droplet 列表页面查看实例对应的 IPv4 地址,确保该 IP 非内网地址。
第二步:配置 DNS 解析
登录域名注册商或 DNS 服务商后台(如 Digital Ocean Networking、Cloudflare 等),找到 DNS 管理页面。
添加一条新记录,主机记录填@(代表根域名)或 www,记录类型选择 A,记录值填写 Droplet 的公网 IPv4 地址,TTL 建议设置 600 秒。
第三步:服务器 Web 服务配置
在 Droplet 内部配置 Nginx 或 Apache,确保 server_name 或 VirtualHost 包含该自定义域名,否则解析生效后会显示默认页或报错。
怎么验证是否生效
使用 dig 命令查询域名解析结果,确认返回 IP 与 Droplet IP 一致。
在浏览器访问 http://域名,检查是否显示预期网站内容而非 403/404 错误。
常见坑
1. 防火墙拦截:Digital Ocean 云防火墙或系统内部 UFW 未放行 80/443 端口,导致无法访问。
2. 主机绑定缺失:部分虚拟主机或面板需在后台额外绑定域名,但 Droplet 通常只需配置 Web 服务。
3. 解析延迟:TTL 设置过长可能导致修改后生效慢,测试阶段可设低 TTL。
常见问题
域名解析多久生效?
通常几分钟到几小时不等,取决于 TTL 设置和本地 DNS 缓存,修改后可通过 flushdns 清除本地缓存验证。
根域名和 www 都要设置吗?
建议分别设置,根域名填@,www 子域名填 www,两条 A 记录均指向同一 IP 以确保访问兼容。
为什么解析成功但访问报错?
多为 Web 服务器未配置该域名监听,或防火墙拦截了请求端口,需检查 Nginx/Apache 配置及安全组规则。
参考来源
域名解析 A 记录设置超详细教程
域名绑定
域名买完之后怎么用?新手域名解析与绑定主机全流程图文教学
深入解析域名解析记录:A 记录、MX 记录等全面指南,附带记录操作方法