使用 CDN 后如何在本地让网站访问回源

2019-06-2810:53:41 17 288
摘要

这时候就可以对网站进行故障排查和调整了,这个方法对与启用CDN后进行站点调试很有帮助的,特别是启用CDN后出现500、502、503的时候最合适,可以快速排查出是哪个层面出的问题,加快解决问题的速度。

明月一直都建议博客站长们使用 CDN,因为 CDN 在给站点加速的同时还可以起到隐藏站点真实 IP 的目的,这对站点的安全防御来说是很重要的。不过,在部署好了 CDN 后因为调整源站可能需要跳过 CDN 来进行调试和故障排查,这时候如果采用 CDN 上的回源或者 DNS 上的回源解析时效性就很差了,所以最好的办法就是本地电脑上回源访问网站,这是最简单高效的办法了!

本地电脑回源访问网站其实就是修改 Windows 系统的 hosts 文件来实现的,可以借助 DISM++工具来快速的编辑 hosts 文件(可参考【Windows 系系统优化垃圾清理必备神器 Dism++】一文),只需要单独加入 IP+域名一行保存后退出即可,如下图所示:

其中的“1.1.1.1 www.mydomain.com”这一行就是网站回源了,前面的“1.1.1.1”就是网站服务器的 IP 地址,后面“www.mydomain.com”就是你站点的域名,测试本地是否已经回源,仅需要在 Windows 的 CMD 里 ping 一下“www.mydomain.com”域名,返回的 IP 地址是服务器的真实 IP 地址就表示这台电脑访问网站已经回源了,没有经过 CDN。

取消本地电脑回源访问,只需要删除或者注释这段后保存退出即可。

这时候就可以对网站进行故障排查和调整了,这个方法对与启用 CDN 后进行站点调试很有帮助的,特别是启用 CDN 后出现 500、502、503 的时候最合适,可以快速排查出是哪个层面出的问题,加快解决问题的速度。

历史文章推荐:

  • 本博客公众号
  • 扫一扫关注!
  • weinxin
  • 本博客小程序
  • 微信内浏览本博客
  • weinxin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:17   其中:访客  9   博主  8

    • boke112导航 9

      使用这个方法比较好,要不然偶尔发布的文章含有代码还会被拦截

      • 马春杰 3

        明月兄,在这里看到你之前问的又拍云 CDN 如何设定 WordPress 评论不缓存规则,请问现在由结果了吗?
        https://segmentfault.com/q/1010000012289099/revision

        • 王光卫博客 0

          这个有必要保存下

          • 阿润 1

            曹哥。你现在用什么CDN

            • 张波博客 2

              有免费的CDN推荐吗?最好有带上教程!哈哈!

              • 弥雅 6

                学习了,明月的技术能力和折腾能力是没得话说的,赞!

                • maqingxi 4

                  明月的效率就是高。

                  • 去看你博客 3

                    腾讯云CDN上面有启用本地回源设置,不知道效果和你这种是不是一样的。

                      • 明月登楼  博主

                        @去看你博客 CDN都有回源的设定的,但是效果没有我这个高效!毕竟云端的调整是需要一定的生效时间的,并且各地ISP缓存时间都不一样,所以我这个方法就不受ISP的影响,最高效!