Fikker首页 -> 帮助系统 -> Getting Started - 小白须知/新手入门

===关于纯授权报价===   

a、一个授权对应一个缓存服务器(不限IP数),每个授权399元/年。
b、允许更换机器/迁移机器,通过【授权管理后台】进行自助式操作。
c、目前只有缓存需购买授权,节点监控端是免费的,主控端是免费PHP开源的。
d、无一对一人工技术支持服务,根据首页教程或下载那里的安装说明去安装试用。

===机器硬件配置推荐===   

说明:
节点缓存对CPU的要求不高,通常多些内存效果更好,Windows/CentOS 7.x/8.x,64位版本。

视频/下载类网站:
(双核/四核)+(8GB/16GB)+(SSD盘/必须专门制作一个空白分区用来设置硬盘缓存/允许多块硬盘)。

网站/图片类网站:
(双核/四核)+(4GB/8GB)+(HDD盘/必须专门制作一个独立空白分区用来设置硬盘缓存)。

问:缓存硬盘需要多大合适?
答:原则上你热门的文件/视频一共有多大,那么你就安装多少硬盘缓存空间。满后会自动清理一部分缓存。

CDN主控(推荐5个节点以上才安装):
(单核)+(2GB)+(HDD盘)+(Windows操作系统)+(1MB带宽),类似阿里云/腾讯云主机。

===在线演示 + 自建CDN教程===   

首页】包含【节点端在线演示】和【自建CDN教程】,严格去做10分钟搞定。注意:搞不定的10%用户都是不严格按照说明去做的 :-)

===浅释Fikker CDN的原理===   

通过智能DNS解析你的域名(www.host.com)到多个FK缓存IP上。然后浏览器输入www.host.com 就找到FK缓存了。然后FK通过【主机管理】配置找到域名/源站IP。最后FK请求源站IP。。。

浅释Fikker原理

用户 =》 Fikker =》源站:
1. 用户TCP连接到Fikker,Fikker再转发用户的请求到源站。注:这就是隐藏源站IP的机制。
2. Fikker建立TCP连接到源站,所以源站看到的为Fikker的IP地址,不能直接查看到用户的IP地址。
3. 如果出现访问错误,需要同时判断【用户=》Fikker】和【Fikker=》源站】之间的网络/路由/线路这些。
4. 建议:尽量采用【节点+源站全部在境内】和【节点+源站全部在境外】的原则进行,减少跨境/GFW造成的网络抖动等影响,跨境次数越多,网络故障概率越多。

===新手必经之路 - 搞定智能DNS===   

问:常用的智能 DNS 有那些?
答:CloudXns/DNSpod/DNSla/阿里云解析等等。

问:智能 DNS 都有啥作用?
答:同时解析域名到多个 IP 上;分线路解析(电信/联通/海外等等);多IP轮询解析;各种负载均衡;节点宕机检测/宕机切换(如D监控之类)。

问:搭建 CDN 完全自用/自己网站用,如何设置智能 DNS?
答:部署多个 FK 缓存节点,然后以 A 记录方式解析网站域名(123.com/www.123.com),指向到这些缓存节点的 IP 上即可,可解析到多个 IP。

问:搭建 CDN 做运营/给其他人用,如何设置智能 DNS?
答:部署多个 Fikker 缓存节点,然后以 A 记录方式解析运营域名(cname.cdn.com)指向到多个缓存节点的 IP 上即可。
      其他用户使用的时候,以 CNAME 别名方式,解析网站域名(123.com/www.123.com)到上面的运营域名(cname.cdn.com)上即可。

问:FK 上要不要设置 CNAME 域名/别名?
答:不需要。浏览器访问时,链接地址中用的啥域名,FK 上主机管理里面就设置啥域名。

===Linux好还是Windows好===   

原则上熟悉哪个用哪个。Linux能够一键安装/一键升级,Windows按照说明步骤安装/升级。单机TCP服务连接数小于1500时,性能差别不大。注意:无论是什么系统,设置【硬盘缓存目录】的时候,必须使用空白分区做缓存目录,至少都要懂得查看硬盘的空白分区情况的撒。。。

===CDN主控属于可选安装(10个节点以下不需安装)===   

只有一两个节点的这种情况,就可以不用主控的,直接登录节点后台就可以配置了。。。比如节点有10个的时候,增加一项配置,需要重复登录10个节点进行配置,会显得很麻烦,通过主控集中管理,就简单多了。。。

===CDN主控目前只支持Windows系统===   

首先主控对性能要求不高(留2GB内存主要给mysql用)。再就是考虑到易用性,绿色一键安装包,在紧急情况下,能随时打包备份/迁移到新机器上面。
注意:涉及到境外节点,或者减少跨境互联问题,可以选择香港/境外的云主机当主控。

===如何处理400 Bad Request - Invalid Host===   

http://www.fikker.com/help/faq~about-400-bad-request-invalid-host.html

===如何处理502 Bad Gateway - Cann't Connect To Upstream Server===   

http://www.fikker.com/help/returnerror.html

===访问失败该如何调试===   

说明:根据用户反馈和技术支持经验汇总而成,按照顺序一一排除即可。99%以上错误与FK本身没有关系,基本为源站/跨境/线路问题。

1. 如果谷歌浏览器访问出现ERR_EMPTY_RESPONSE的错误,如节点/源站在境外查看域名是否被墙,如果在境内的话查看域名是否过机房白名单,跨境常见。发生率50%。
2. 在节点机器上自检(wget domain.com 和 ping domain.com),如果内部打开正常则说明FK无辜躺枪,问题还是出在外部(各种防火墙/阿里安全组/腾讯安全组/路由/跨境/线路等),发生率25%。
3. 端口80/443/6780冲突:一般为IIS/Nginx没有彻底关掉,具体参看安装说明,发生率小于10%。
4. 用户到服务器不通/浏览器访问出现502错误页:【用户 =》FK】或【 FK =》 源站】线路不通/间歇性抽风,跨境常见,发生率10%。
5. 有关SSL/HTTPS错误:通过Chrome/Firefox浏览器可以显示错误码,一般为【证书链】不完整的错误较多,在证书中添加完整的证书链信息即可,发生5%。
6. 其余错误,可以参看帮助中的【常问问题】和【错误返回页】信息。

===关于动态页面的缓存===   

问:能否缓存jpg/css/js/m3u8/ts静态文件?
答:能。默认情况下,智能缓存所有静态文件。

问:能不能缓存动态页面(如php/aspx/jsp/伪静态等)?
答:能。必须手动强制缓存,在【页面缓存】中设置匹配 URL 的规则即可。:除非自己能掌控,否则直接用系统默认的配置即可。

问:要不要缓存动态页面(如php/aspx/jsp/伪静态等)?
答:这需要具体网站具体分析。一般所有用户都能看的公开页面就可以缓存,例如新浪新闻页。但大部分私有页面,显示有用户名的页面,登录后才能看的页面,是不能设置缓存的。例如用户后台,管理后台等。:除非自己能掌控,否则直接用系统默认的配置即可。

问:伪静态是不是静态页面?
答:伪静态不是静态。伪静态的只是简单地对 URL 做了重写转向,看起来像是静态,最终都要动态生成页面。伪静态一般只是迷惑百度等搜索引擎的,让搜索引擎认为这是静态,通过返回的 HTTP 很容易识别,这些页面都带有 Cache-Control: no-cache 字段,而且默认都是不允许缓存的,当然百度也知道这个道理。

===企业版说明===   

企业版相对于授权版来说,仅多了一对一人工技术支持+咨询服务,报价为一个节点实例为1.19万元/年:1.仅限Fikker缓存版提供一对一人工技术支持+咨询服务;2.错误诊断+正则表达式+缓存优化+专业建议。注:一个企业版只服务一个固定节点,当用户有多节点时,允许用户参考此企业版实例配置,自行将实例配置用于其它节点。