网站DNS劫持
DNS劫持很多情况是运营商节省跨流量结算费。运营商会在区域内的服务器中缓存一份资源,后续用户再请求的时候域名解析会到运营商的服务器上。去由运营商的服务器直接返回内容。
这种情况只能使用HTTPS,假如只是在原有得域名HTTP的基础上切换HTTPS,这个域名被大量访问过,就会出现一个问题。运营商在DNS解析的时候并不知道这个域名是什么协议访问的,之前已经记录过这个域名并且还支持HTTP访问后,不管后续是否是HTTPS访问,都会进行DNS劫持。如果使用的是HTTPS访问,会因为运营商的额缓存服务器没有对应的SSL证书而导致请求无法建立连接,这时会遇到请求失败的问题。