服务器可以登录,如何处理域名访问打不开?
美国、香港服务器
服务器可以登录,如何处理域名访问打不开?
08-13 来源:
## 一、场景 A:IP 访问正常,域名打不开
### 1. DNS 解析检查
#本地CMD执行
ping 你的域名
nslookup 你的域名
- 返回 IP 是**服务器源站 IP**:CNAME 未生效,域名没切到 CDN,解析依旧直连源站;
- 返回 IP 是**CDN 节点 IP**:解析正常,往下排查 CDN 配置。
刷新本地 DNS 缓存:`ipconfig /flushdns`
### 2. CDN 三大高危配置核对
1)**回源 HOST**
打开 IIS → 网站绑定,复制【主机名】,CDN 回源 HOST 必须和它**完全一致**
不一致直接出现:400 Bad Request、打开 IIS 默认页面、502。
2)**回源端口 & 回源协议匹配**
- IIS 站点是 HTTP 80:CDN 不要配置 HTTPS 回源
- IIS 站点 HTTPS 443:CDN HTTPS 回源时,回源 SNI 填写和回源 HOST 一致域名
3)**源站 IP 白名单拦截【最高发故障】**
配置过 Windows 防火墙 / IIS IP 地址限制,**只放行 CDN 回源 IP 段**
现象:IP 直连正常,域名走 CDN 返回 403 / 502 / 超时。
解决:去 CDN 文档下载最新回源 CIDR,同步到 Windows 防火墙、IIS 限制。
### 3. CDN 缓存与节点问题
之前错误页面被缓存:CDN 控制台执行【刷新全部缓存】
- 临时测试方案:DNS 把域名切回 A 记录直连服务器 IP,绕过 CDN
切完正常打开 = CDN 配置问题
切完依旧打不开 = 其他问题
### 4. CDN WAF 拦截
开启 CDN 防护 / WAF,规则误拦截,访问出现 403 Forbidden。
## 二、场景 B:IP 直接访问服务器也打不开
服务器能登录,说明远程桌面 3389 通,只是 80/443 网站端口不通。
### 1. 检查 IIS 运行状态
inetmgr 打开 IIS 管理器
1)目标站点是否**已启动**
2)网站绑定:端口 80/443、IP【全部未分配】、主机头填写正确
3)查看站点日志:网站→日志,看有无请求进来
### 2. 端口检测
netstat -ano | findstr ":80"
netstat -ano | findstr ":443"
- 无输出:IIS 没有监听端口,站点配置错误、端口被迅雷 / 其他软件占用;
- 有输出:端口正常监听,问题出在防火墙。
### 3. Windows 防火墙入站规则
确认放行 TCP 80、443;
如果设置了【只允许 CDN 网段访问 80/443】,本地以外 IP 直接访问 IP 会 403,属于正常防护。
### 4. IIS 内部拦截
IIS 网站 → IP 地址和域限制
- 如果默认规则设置为【拒绝】,仅 CDN IP 允许,外部直接 IP 访问会 403。
## 三、根据浏览器报错快速定位
1. **400 Bad Request**
CDN 场景头号故障:回源 HOST ≠ IIS 站点主机头
2. **403 Forbidden**
防火墙 / IIS IP 限制拦截请求;目录缺少默认首页;防盗链;CDN WAF 拦截
3. **502 Bad Gateway**
CDN 节点无法连通源站 80/443:白名单没更新、IIS 停止、端口不通
4. **无法访问此网站 / 连接超时**
DNS 解析异常;端口被防火墙拦截
5. **打开是 IIS 默认欢迎页面**
请求的 Host 头找不到匹配站点,核对回源 HOST
三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快