域名已经添加了解析记录,但网站无法访问时,可以按照“DNS、网络、Web服务、站点配置”的顺序排查。
一、确认解析结果
使用nslookup或dig查看域名返回的IP,确认A记录和AAAA记录是否正确。特别注意:如果服务器没有配置IPv6,却添加了AAAA记录,部分用户可能优先连接IPv6并访问失败。
二、排除本地DNS缓存
尝试切换手机网络访问,或者清理本机DNS缓存。不同地区的递归DNS更新速度可能不同。
三、检查端口和防火墙
确认服务器安全组和系统防火墙已经开放80和443端口,并确认Nginx或Apache正在监听这些端口。
四、检查站点绑定
查看Nginx配置中的server_name是否包含当前域名,网站根目录是否正确,配置修改后是否执行了语法检查和重新加载。
五、检查CDN或代理
如果域名开启了CDN代理,先临时查看源站是否能够直接访问。CDN的SSL模式、回源端口或源站证书配置错误,也会导致访问失败。
六、检查HTTPS证书
证书过期、域名不匹配或者证书链不完整,都可能造成浏览器拒绝连接。排查时要区分“解析不到IP”“连接被拒绝”和“证书错误”,三者的处理方向完全不同。