分类
信息技术

本博客RSS源可能无法更新

更新(2015年7月27日):因升级采用了CloudFlare的收费CDN服务,现在原生RSS应该全部恢复正常。

在其它RSS订阅服务中发现,除了FeedlyInoreader两个服务外,土木坛子的RSS源在大部分订阅中失效了,比如AOL Reader和NewsZeit之类的订阅器。Feed Validator测试发现,本博客的RSS地址无法通过。

我估计原因,在于我使用了CDN,而CloudFlare的CDN又存在反代理,导致RSS订阅服务读取土木坛子的RSS源时,CloudFlare会拒绝访问部分User Agent的请求,从而造成RSS更新失败,甚至让人误以为本网站停止更新。

我试图用白名单的办法让Feed地址取消缓存加速,但发现也无法解决问题。为了保证网站的安全,我目前必须要使用CDN,所以Feed在大部分RSS订阅中无法获取更新的问题暂时无法解决。

我一直主张提供RSS功能,并支持全文输出,是为了让人们更高效自由地获取管理信息。这次看来无能为力、爱莫能助。虽然我没有义务解决,但还是给受到影响的朋友说声:抱歉。

更新(2015年7月18日):一个目前可行的办法是用Google的FeedBurner烧录地址 https://feeds.feedburner.com/tumutanzi 但不知Google将来会不会关闭这个项目。或者点击这里采用邮件订阅——如果你愿意的话。

“本博客RSS源可能无法更新”上的48条回复

从 Feed Validator 的结果「Server returned [Errno 1] _ssl.c:504: error:14077438:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert internal error」来看,这是因为他们的 TLS 相关库太陈旧、没有更新导致的。可能是 CloudFlare 禁用了太多已知不安全的加密协议和算法。

这个问题我知道如何解决,因为我用cloudflare之前也遇到了相同的问题。
首先登陆cloudflare,页面上方找到page rules,然后添加一个把你的rss由https转跳到http的rule,这个就可以避免有些订阅服务无法识别的问题。
原因应该是cloudflare使用了新的ssl加密技术,有些订阅服务不支持。 (手机打字,渣语法见谅)

嗯,google挂了之后找替代品,发现theoldreader感觉不错,稳定性也比feedly好,而且还是greader声明支持,就用了。除了更新有点慢,其他没什么大问题。
不过评论回复邮件在QQ邮件里变成垃圾邮件了……可能inksay.com 代发有问题

那就是网页中有用http的图片、音视频之类的
比如gravatar的头像我看了,就是http的,请务必在后台改为https的
然后头像为毛都变成默认头像了。。。我都有设置过啊

直接访问Feed是你的浏览器访问,User Agent就是浏览器本身,只要能访问网站,就能访问Feed。而一些第三方服务,其User Agent就未能能进入CloudFlare的白名单了。

kw17进行回复 取消回复

您的电子邮箱地址不会被公开。 必填项已用*标注