You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Namecheap注册域名绑定Amazon Elastic Beanstalk后无法访问求助

问题排查与解决步骤

1. 清理Namecheap端冲突配置

你当前同时在Namecheap和Route53配置了重复/冲突的DNS记录,是解析失败的核心原因,先清理Namecheap端无效记录:

  • 删除Namecheap后台所有自定义记录:包括www的CNAME记录、@的URL重定向记录、www的NS记录
  • 仅保留根域名(@)的NS记录,值填写Route53托管区域给出的4条NS服务器地址,将整个域名的解析权完全托管给Route53

2. 修正Route53端记录配置

你之前配置的A记录逻辑错误,A记录只能指向IP地址,不能填写Elastic Beanstalk的域名:

  • 根域名mywebsite.org:新增A类型别名记录,别名目标选择对应区域下的你的Elastic Beanstalk环境资源,AWS会自动同步EB的公网IP变动
  • www.mywebsite.org:两种配置二选一即可:
    • 方案1:新增CNAME记录,值填写mywebsite.org
    • 方案2:和根域名一样配置指向EB环境的A类型别名记录
  • 确认Route53托管区域内无其他同名冲突记录

3. 检查Elastic Beanstalk侧配置

  • 进入EB对应环境的「配置」-「域名」页面,确认已经添加mywebsite.org和www.mywebsite.org两个自定义域名,否则EB的负载均衡会拒绝对应Host头的访问请求
  • 如果你开启了HTTPS访问,确认你在us-west-2区域申请的SSL证书已经覆盖这两个域名,且证书已经关联到EB负载均衡的443监听器

4. 验证解析生效

DNS修改后最长需要48小时完成全球传播,可通过以下工具验证解析状态:

  • 用nslookup命令验证解析结果是否正确:
    # 验证根域名解析
    nslookup mywebsite.org
    # 验证www域名解析
    nslookup www.mywebsite.org
    
  • 确认返回的IP和你的EB环境公网IP/负载均衡IP一致
  • 本地访问失败可以先清空DNS缓存重试:
    • Windows:ipconfig /flushdns
    • macOS:sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

内容的提问来源于stack exchange,提问作者RobMcC

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 21:09:00