Cloudflare Railgun是
你也可以使用 Optimized Hosting Partner 托管的客户均可使用 Railgun,此处有两种方式:一是你可以自己申请CloudFlare Partner,最基本的条件是你需要一个企业域名邮箱,关于免费企业邮箱可以在这里找到:国内外企业(域名)邮箱汇总,付费的域名邮箱这里有:十大国外商业付费域名邮箱整理汇总。
第二种方式是加入其他人的CloudFlare Partner,这样的缺点是不能自己架构Railgun服务器,只能使用别人已经建好的Railgun服务。例如:
关于挖站否提供免费Railgun加速申请方式在这里:免费开启Cloudflare Railgun加速-减少连接延迟 实现动态页面缓存和加速
官网文档:
安装CloudFlare Railgun很简单,就是一个命令:
yum install railgun-stable apt-get install railgun-stable
如果你遇到了错误:E: Unable to locate package railgun-stable
,可以按照下面的方法解决——首先是添加Cloudflare Package Repository,第一步是Updating repository GPG key。
apt-based OS: curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add - sudo apt-key del 8e5f9a5d yum-based OS: sudo rpm --import https://pkg.cloudflare.com/pubkey.gpg sudo rpm -e gpg-pubkey-8e5f9a5d-*
然后是安装GPG,注意不同的操作系统有不同的安装命令,Ubuntu如下:
Ubuntu用法示例: echo 'deb http://pkg.cloudflare.com/ <RELEASE> main' | sudo tee /etc/apt/sources.list.d/cloudflare-main.list 支持的操作系统Supported Ubuntu Versions: Focal (20.04) Xenial (16.04) Wily (15.10) Vivid (15.04) Utopic (14.10) Trusty (14.04) Precise (12.04) 例如: echo 'deb http://pkg.cloudflare.com/ xenial main' | sudo tee /etc/apt/sources.list.d/cloudflare-main.list 安装: curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add - sudo apt-get update
Debian如下:
Debian用法示例: echo 'deb http://pkg.cloudflare.com/ <RELEASE> main' | sudo tee /etc/apt/sources.list.d/cloudflare-main.list 支持的操作系统Supported Versions Buster (10) Stretch (9) Jessie (8) Wheezy (7) Squeeze (6) 例如: echo 'deb http://pkg.cloudflare.com/ jessie main' | sudo tee /etc/apt/sources.list.d/cloudflare-main.list 安装: curl -C - https://pkg.cloudflare.com/pubkey.gpg | sudo apt-key add - sudo apt-get update
CentOS如下:
Red Hat Enterprise Linux & CentOS用法示例: sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el<VERSION>.rpm 支持的系统Supported Versions 8.x 7.x 6.x 例如: sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el7.rpm sudo rpm -ivh http://pkg.cloudflare.com/cloudflare-release-latest.el6.rpm
完成以上的操作后,再次执行CloudFlare Railgun安装命令即可。
yum install railgun-stable apt-get install railgun-stable
成功安装了CloudFlare Railgun后,会提示让你进行相应配置。
首先是获取activation token,已经升级成为付费商业用户,可以进入:https://www.cloudflare.com/a/account/my-account 去获取你的activation token。如果是CloudFlare Partner合作伙伴,进入到Railgun添加服务器即可。
进入到:/etc/railgun/railgun.conf
,找到railgun.conf。
打开railgun.conf,然后替换你的activation token和服务器IP,如下图:
保存后,直接启动命令:
/etc/init.d/railgun start 或者 service railgun start
执行以下命令:netstat -plnt | grep 2408
可以查看CloudFlare Railgun就否成功,有输出就表示成功了,如下图:
如果启动不成功,请修改railgun.conf里的关于错误日志log.level
的代码,将0改成其它的数字,5为最详细记录。
tail -f /var/log/messages
对于CloudFlare Partner,你可以在
打开Chrome的“检查”,在“网络”中点击Url,就可以看到“cf-railgun: 53e7ba5a23 stream 0.000000 0200 57da
”,表示成功使用上了CloudFlare Railgun了。
RAILGUN标头里面多了stream标识,说明CF的RAILGUN并没有对传输内容进行任何压缩,而是直接传输,一般来说是因为Memcached默认为64MB太小导致的,修改Memcached默认内存大小参考:memcached增加内存使用量limit_maxbytes。
上图就是正常的RAILGUN标头:“cf-railgun: 07c73f1630 0.02 0.686406 0030 da0c”
,意思是:链接标识:07c73f1630 压缩率99.8% 源服务器的响应速度0.686406 秒 标头0030 RG版本da0c。
CloudFlare Railgun加速总是不成功,检查一下你的CloudFlare Railgun服务器的防火墙规则,默认要求开启80、443、2408等,或者你可以直接关闭服务器防火墙。
要想CloudFlare Railgun加速效果更好,建议选择大内存和大带宽的VPS主机,而且还要选择国内连接速度的机房VPS主机,建议选择三网CN2 GIA:CN2 GIA VPS主机收集整理汇总,或者联通精精品VPS:联通精品线路VPS主机收集整理汇总。
文章出自:挖站否 https://wzfou.com/cf-railguns/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。
文章更新于: %s = human-readable time difference 上午11:16
查看评论
railgun会造成nextcloud播放视频卡死[泪]
关闭了就正常了吗?
是呀,所以我现在都没给nextcloud开railgun。 cloudflare好像不怎么重视railgun了。
确实,现在用的人也少了。
可惜了,现在不行了。
不行了?
站长想问下 CDN那个CF自选IP以后是不是没法再加新域名了?
同问