DNN9下按指定格式创建子域名出现DNS_PROBE_FINISHED_NXDOMAIN报错如何解决
DNN9 子域名搭建返回DNS_PROBE_FINISHED_NXDOMAIN错误排查及解决方法
排查步骤
- 验证子域名DNS解析配置
首先确认你已在域名服务商后台为subdomainname.domainname.com添加了A记录(IPv4)或AAAA记录(IPv6),记录值指向DNN9部署服务器的公网IP。配置完成后可通过命令验证解析是否生效:Windows系统运行cmd执行nslookup subdomainname.domainname.com,Linux/macOS系统执行dig subdomainname.domainname.com,若返回IP与服务器IP不一致,说明解析未生效,可先执行ipconfig /flushdns(Windows)清理本地DNS缓存后重试,或等待TTL生效(通常为5分钟到24小时不等,取决于你设置的TTL值)。 - 验证Web服务站点绑定配置
确认服务器上的Web服务(IIS/Nginx/Apache)已将subdomainname.domainname.com绑定到对应DNN站点的部署目录,端口使用默认80(HTTP)/443(HTTPS)。若使用HTTPS访问,需确认SSL证书已覆盖该子域名,避免证书不匹配导致的访问异常。 - 验证DNN9站点配置
登录DNN超级用户后台,进入站点设置的站点别名管理页:如果是给现有站点新增子域名访问入口,确认subdomainname.domainname.com已添加到别名列表且无冲突;如果是新建独立子站点,确认创建时填写的站点域名字段为完整的subdomainname.domainname.com,未填写错误的相对路径或其他格式。
解决操作流程
- 完成DNS解析配置:登录域名注册商管理后台,进入主域名
domainname.com的解析管理页,新增A记录,主机记录填写子域名前缀subdomainname,记录值填写DNN服务器公网IP,TTL建议设置为5分钟方便调试。 - 配置Web服务绑定:以常用的IIS为例,打开IIS管理器找到对应DNN站点,右键选择编辑绑定,点击「添加」,选择对应http/https类型,主机名填写
subdomainname.domainname.com,HTTPS场景下需选择匹配的SSL证书,保存后重启IIS站点生效。 - 配置DNN站点规则:
- 新建子站点场景:登录DNN超级用户账号,进入站点管理选择新建独立站点,站点URL字段准确填写完整子域名
subdomainname.domainname.com,按提示完成站点创建即可。 - 现有站点新增子域名场景:进入对应站点的设置页,找到站点别名模块,添加
subdomainname.domainname.com为新别名,可根据需要设置为默认访问域名。
- 新建子站点场景:登录DNN超级用户账号,进入站点管理选择新建独立站点,站点URL字段准确填写完整子域名
- 访问验证:清理本地浏览器缓存和DNS缓存后访问子域名,若仍无法访问可先在服务器本地hosts文件添加
服务器公网IP subdomainname.domainname.com,在服务器本地访问子域名确认站点本身可正常加载,排除DNN配置问题后再排查外部防火墙、安全组规则是否放通80/443端口的入站请求。
常见踩坑提示:若解析和站点配置均正常但仍无法访问,优先排查云服务器安全组、系统防火墙是否允许80/443端口的公网入站请求。
内容的提问来源于stack exchange,提问作者Sandhya
相关产品推荐
相关产品推荐

