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

如何将Route53托管区域指向运行Tomcat的EC2实例URL?别名选项已禁用

解决Route53托管区域别名选项禁用,指向EC2 Tomcat页面的方法

首先明确:Route53的别名记录(Alias Record)仅支持指向AWS特定服务资源(比如ELB、CloudFront、S3静态网站、其他Route53记录等),EC2实例的公网IP不在支持范围内,所以别名选项会被禁用,这是正常机制。你需要通过**A记录(IPv4)或AAAA记录(IPv6)**来配置,具体操作步骤如下:

1. 获取EC2实例的公网IP

  • 登录AWS控制台进入EC2服务,找到目标实例
  • 在实例详情页复制公网IPv4地址(若使用IPv6则复制公网IPv6地址)

2. 在Route53中创建A/AAAA记录

  • 进入Route53控制台,打开你的托管区域
  • 点击「创建记录」按钮,配置以下信息:
    • 记录名称:留空(使用根域名)或填写子域名(如www)
    • 记录类型:选择A(对应IPv4)或AAAA(对应IPv6)
    • 值:粘贴刚才复制的EC2公网IP
    • TTL:保持默认(如300秒)或按需调整
    • 其余选项保持默认,点击「创建记录」

3. 验证网络与Tomcat配置

  • 检查EC2安全组:允许**80端口(HTTP)或443端口(HTTPS)**的入站流量(来源可设为0.0.0.0/0或指定IP范围)
  • 确认Tomcat已启动,且index.html放在Tomcat的webapps/ROOT目录(或你部署的应用根路径),直接访问http://EC2公网IP能正常打开页面
  • 若EC2会频繁重启,建议绑定弹性IP(Elastic IP),避免实例重启后公网IP变化导致DNS记录失效

额外优化建议

如果后续需要使用别名记录(比如实现高可用、负载均衡),可以将EC2实例放到**Application Load Balancer(ALB)**后,再将Route53的别名记录指向ALB,此时别名选项会正常可用,同时还能获得负载均衡和自动故障转移能力。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.29 12:42:04