接入WAF后访问网站出现504一般只有一个原因:访问的域名没有在WAF上正确配置转发。常见的错误如下:

一、只配了部分域名

比如配了www.abc.com,没有配m.abc.com、blog.abc.com,这样访问后者时就会有504报错;

二、带www和不带www的域名是两个完全不同的域名,都需要配置

比如在WAF上只配了www.abc.com ,但没有配置abc.com ,这样在直接访问abc.com的时候就会有504报错产生。

三、只勾选了HTTPS,访问HTTP,反之亦然

一般情况下,HTTPS站点建议同时勾选HTTP和HTTPS,比如https://www.abc.com 上有部分页面走HTTP,那访问 http://www.abc.com/index.html 就会报504错误。

四、特别注意,不能直接访问WAF提供的CNAME或是WAF的IP来访问域名