系统出现异常时,Fikker 会在浏览器上显示对应的错误提示页面,举例如下:
400 Bad Request - Invalid Host
(a)、【主机管理】设置中没有绑定浏览器正在访问的域名,增加对应的设置即可。 <关闭或自定义 400 Bad Request - Invalid Host 错误页>
(b)、可以通过【系统配置】选项,直接关闭 400 Bad request - Invalid Host 错误提示(从 3.8.3 版本开始提供此选项)。 <截图示例>
400 Bad Request - By Rewriting Rules
命中转向管理规则,但转向的目标地址为空或不合法。
400 Bad Request - By Protecting Rules
命中防盗链规则,但转向目标地址为空或不合法。
400 Bad Request - HTTP Request Error
用户请求的 HTTP 头出现错误,原因如下:
(a)、头太大,大于16KB 尺寸;
(b)、HTTP 头缺少 Host 字段;
(c)、用户访问的 URL 不合法;
400 Bad Request - The Host You Visited Is Unavailable Now
您访问的主机已经不在服务状态,常用于用户的 CDN 服务到期或流量用尽后,被 CDN 主控系统设置暂停服务状态,标识为服务暂时不可用。
403 Forbidden - By WhiteList
白名单开启后,用户的 IP 不在白名单中,禁止请求访问。
403 Forbidden - By BlackList
用户的 IP 在黑名单中,禁止请求访问 。 注:黑名单比白名单的优先级高。
403 Forbidden - By BlackList Of Region (211.155.23.77)
用户的 IP 211.155.23.77 在区域屏蔽中,禁止请求访问。注:可以设置区域屏蔽的白名单IP放行。
403 Forbidden - By BlackList Of Transparent Proxy (211.155.23.77)
用户的 IP 211.155.23.77 在区域屏蔽(透明代理)列表中,禁止请求访问。注:可以设置区域屏蔽的白名单IP放行。
409 Conflict - Routing Loops By X-Fikker
用户访问请求出现路由回环现象(死循环),原因如下:
(a)、Fikker 转向管理的配置错误,一般多与 Last,Return,Round,Continue 转向逻辑有关;
(b)、Fikker 主机管理(或源站管理)错误,在集群环境中出现了 Loop 死循环(回环)现象;
502 Bad Gateway - DNS Resolving Fail For Upstream Server
主机管理中,当源站设置为域名时,节点解析失败或解析超时。请尝试设置节点服务器的 DNS 解决,最后在节点上用 ping 测试域名解析能否成功。
502 Bad Gateway - Cann't Connect To Upstream Server
Fikker 向源站建立网络TCP连接失败,出现原因如下:
(a)、源站不可用。例如:源站宕机/忙碌/已停机等。
(b)、源站配置错误。通过检查【主机管理】的源站配置进行确认。
(c)、线路互联/跨境互联故障。【Fikker =》 源站】之间的线路互联性不够好/网络抖动,这个造成的故障最多。
注:可在Fikker上通过wget到源站IP等方式进行线路联通性验证。如果偶尔出现则说明Fikker到源站之间的线路联通性/互联性不够好。如果一直出现则需要更换Fikker服务器或源站服务器保证线路稳定来避免此问题出现。
注:Fikker本身无法解决这些服务器线路本身的问题!!!
502 Bad Gateway - Cann't Connect To Upstream Server By SSL Read/Write/Exception
通过 SSL 连接源站失败,常见错误为源站不支持 HTTPS/SSL 或上面说明的网络问题。
注:当源站支持 SSL 失败时,可通过【主机管理】将对应源站支持协议调整为 HTTP 选项,支持【用户(HTTPS) =》Fikker =》源站(HTTP)】模式。
注:关于设置HTTPS的说明,参看 <如何开启HTTPS/SSL用于网站加密>
502 Bad Gateway - Pipe Is Gone
Fikker 内部建立的双向管道(双向网络通道)失败,出现的原因:
(a)、受到操作系统限制,操作系统本身连接数已达到饱和;
(b)、操作系统内存受限或网络资源不够;
(c)、网路临时不可用或网络故障;
6、503 Service Temporarily Unavailable
503 Service Temporarily Unavailable - Reach To Maximum Upstream Connections Setting
Fikker 临时不可用,已达到设定的源站的最大连接数,说明如下:
(a)、达到了管理员在【系统配置】中设定的最大源站连接数设定。
(b)、当源站(网站)的网络连接资源被释放时,会自动恢复可用性。
503 Service Temporarily Unavailable - Paused
Fikker 临时不可用,Fikker 已被暂停运行,说明如下。
(a)、在【系统配置】中管理员已设定 Fikker 为暂停运行。
(b)、当管理员重新设定【系统配置】为运行状态时,会自动恢复 Fikker 可用性。
503 Service Temporarily Unavailable - Reach To Maximum Usable Memory Size Setting
Fikker 临时不可用,达到最大可用内存尺寸设定,说明如下:
(a)、达到了管理员在【系统配置】中设定的最大可用内存尺寸设定,内存受限。
(b)、当有连接数资源被释放,有空闲内存可用时,会自动恢复 Fikker 可用性。
503 Service Temporarily Unavailable - Reach To Maximum Connections Setting
Fikker 临时不可用,说明如下:
(a)、达到管理员在【系统配置】中设定的最大 Fikker 连接数。
(b)、当用户客户端连接资源被释放时,会自动恢复 Fikker 可用性。
503 Service Temporarily Unavailable - Blocked By Anticc
Fikker 临时不可用,说明如下:
(a)、被防CC攻击插件阻止,用户对网站的请求访问超出了防CC模块的配置范围,具体配置在 ~/plugins/anticc.ini 中。
(b)、当用户间隔一段时间(这个间隔时间在 anticc.ini 中允许配置)停止访问或停止 CC 攻击,会自动恢复 Fikker 可用性。
(c)、防CC攻击日志在 ~/logs/plugins/anticc-yyyy-mm-dd.log 中,包含有被截杀的攻击行为日志记录。
503 Service Temporarily Unavailable - Memory Is Not Enough For This Request
Fikker 临时不可用,说明如下:
(a)、内存不够用,此次访问请求被终止。注:32位操作系统会限制每个进程最大可用内存为 2GB 大小,推荐使用 64 位操作系统。
(b)、当用户客户端连接资源被释放时,会自动恢复 Fikker 可用性。