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

能否在主域名(非www子域名)搭建S3静态网站?主域名访问问题求解

问题解决与配置方案

一、解决example.com直接访问出现DNS_PROBE_FINISHED_NXDOMAIN的问题

这个错误核心是example.com的DNS解析未生效,按以下步骤排查修复:

  • 检查Route53托管区:确认已创建example.com的独立托管区,而非仅在www.example.com下配置记录。若未创建,先在Route53中建立example.com托管区,获取对应的4条NS服务器地址。
  • 核对GoDaddy域名服务器:登录GoDaddy域名管理后台,将example.com的域名服务器(NS)替换为Route53托管区提供的4条地址。很多人容易忽略主域名的NS切换,只配置www子域名,这是关键问题。
  • 配置Route53记录:在example.com托管区中,创建别名类型的A记录,将example.com指向用于重定向的S3存储桶(即example.com桶)的静态网站端点,注意要选“S3网站端点”选项,而非普通S3桶端点。
  • 刷新DNS缓存:本地执行ipconfig /flushdns(Windows)或sudo dscacheutil -flushcache(Mac),再用nslookup example.com测试解析是否正常,等待DNS生效(通常1-5分钟,最长不超过48小时)。

二、将example.com作为主网站桶、www.example.com作为重定向桶的可行性与配置方法

完全可行,配置步骤如下:

  • 创建主存储桶:命名为example.com,开启静态网站托管,选择“托管静态网站”,设置索引文档(如index.html)、错误文档等,同时配置桶策略允许公开访问(若不使用CloudFront)。
  • 创建重定向存储桶:命名为www.example.com,开启静态网站托管,选择“重定向请求”,目标域名填example.com,协议选你使用的(http/https)。
  • 配置Route53解析:
    • 在example.com托管区创建别名A记录,将example.com指向example.com桶的静态网站端点;
    • 同样在该托管区创建别名A记录,将www.example.com指向www.example.com桶的静态网站端点。
  • 确认域名服务器:确保GoDaddy的example.com域名服务器已切换到Route53的NS地址,保证两条记录都能正常解析。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 22:45:07