Tag: feed

  • 用Nginx反向代理Feedburner

    虽然博客将死,RSS将死的言论越来越盛,但如果真的要代理Feed,除了Feedburner可能没有更好的选择了,Feedsky什么的各种不靠谱。至于要反向代理Feedburner的原因我就不说了,老舍先生的茶馆里已经说的很清楚了。 实现的主要问题是:个人的Feedburner页面和页面中其他元素的目录结构不同。 如,我的Feedburner页面地址是http://feeds.feedburner.com/huxuan, 而其他如定义xml结构的xsl文件地址是http://feeds.feedburner.com/~d/styles/rss2full.xsl。 所以不能简单的反向代理个人页面,更不能直接反向代理feedburner根目录。 折腾纠结了两天,经过向 lqs 和 wkl 两位大牛请教,得到了两条不同的思路。 思路一:根目录反向代理http://feeds.feedburner.com,并仅将根目录重定向至/huxuan。 需要注意只重定向根目录,不重定向根目录下的文件和子目录,不然会无法访问其他文件的错误,配置代码如下: [shell] server { listen 80; server_name feeds.huxuan.org; access_log /home/huxuan/.log/www/feeds.huxuan.org.access.log; error_log /home/huxuan/.log/www/feeds.huxuan.org.error.log; location / { proxy_pass http://feeds.feedburner.com; proxy_set_header Host feeds.feedburner.com; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite ^/$ /huxuan break; } } [/shell] 思路二:仅根目录反向代理http://feeds.feedburner.com/huxuan,其他非根目录(根目录下的文件和子目录)都用正则匹配反向代理至http://feeds.feedburner.com [shell] server { listen 80; server_name feeds.huxuan.org; access_log /home/huxuan/.log/www/feeds.huxuan.org.access.log; error_log…

  • A recommended kind of RSS solution

    Today I want to recommend a kind of RSS solution and  it’s just what I use for my blog. In this way, we will have a permanent and unique rss url. As for me, it’s http://feeds.huxuan.org/huxuan 1)Sign up as the same name for your feed in FeedSky & FeedBurner. e.g. I have http://feed.feedsky.com/huxuan for FeedSky &…