使用Forge搭建Laravel应用后,如何通过DigitalOcean配置域名跳转?
排查域名解析跳转失败的步骤
确认Namecheap的DNS服务器设置
登录Namecheap后台找到域名管理的DNS设置,必须把域名的DNS服务器切换为DigitalOcean提供的地址,而非Namecheap默认服务器。否则你在DigitalOcean面板配置的解析记录完全不会生效。核对DigitalOcean的A记录配置
检查DigitalOcean中的A记录细节:- 主机记录
@需对应根域名 - 记录值必须是Forge提供的公网IP地址,不要填写内网IP
- TTL建议设为300(5分钟),加快解析生效速度,避免缓存干扰
- 主机记录
验证DNS解析状态
用命令行工具测试域名解析结果:nslookup your-domain.com dig your-domain.com查看返回的IP是否与你设置的Forge主机IP一致,不一致则说明解析未生效或配置有误。
检查Forge站点的域名绑定
登录Laravel Forge面板,找到对应服务器,确认已将该Namecheap域名添加到站点的域名列表中,并设置为默认域名。未绑定的话,即使解析正确,服务器也无法将请求导向对应站点。排查防火墙与端口配置
确保DigitalOcean防火墙规则允许80(HTTP)和443(HTTPS)端口的入站请求,同时Forge主机上的防火墙(如ufw)也开放了这两个端口。清除本地DNS缓存
本地DNS缓存可能保留旧记录导致访问异常,可执行以下命令刷新:- Windows:
ipconfig /flushdns - macOS:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder - Linux:
sudo systemctl restart systemd-resolved
- Windows:
内容的提问来源于stack exchange,提问作者Xeliotrop
相关产品推荐
相关产品推荐

