Wordpress 是个非常牛逼的 CMS 程序,很多站长喜欢折腾,但是很多人又分不清到底是 CDN 设置问题,还是网站、服务器的设置问题,今天 WPEXP 就跟大家分享一个方法——通过Hosts 回源绕过 CDN防护进行排查 Wordpress 问题。
通过 Hosts 将域名解析指向指定 IP,从而绕过 CDN 等安全防护。若正常,则表明 CDN、DNS 解析安全防护等问题;若不正常,则可排除上述情况,从而排查 WordPress 本身,如服务器环境、主题插件、设置缓存等问题。
Hosts 表达方式是 IP+域名,中间一个空格,这里放一个示例:
1.1.1.1 www.cdsy.xyz
也就是说你的电脑访问 www.cdsy.xyz 这个域名的时候,会指定解析到 1.1.1.1 服务器,而不通过 DNS 查询解析。所以可以通过这个方法,设置自己网站的域名直接解析到服务器 IP 从而绕过 CDN 访问。
Windows 操作系统(包括 Win7、Win10、Win2019等),Hosts 文件路径均在:
C:\Windows\System32\drivers\etc
Linux 操作系统的 Hosts 文件路径如下:
/etc/hosts
需要使用 Root 全新进行编辑,安卓系统也是一样。
可以直接对网站进行编辑、修改、发布,绕过 CDN 等安全防护进行运维,或排查网站异常。
当 WordPress 部分 cron 计划任务或其他业务链接被 CDN 等安全防护误报拦截的时候,可通过服务器设置 Hosts 回源绕过。