IT袋

当前位置:主页 > 经验教程 > 建站编程 >

RSS服务是什么

RSS服务是什么 如何搭建

时间:2023-11-03 11:35:28 来源:IT袋 作者:马勇
导读:RSS服务是什么,为大家分享RSS服务是什么的方法内容,接下来分享详细内容。 RSS(Really Simple Syndication)是一种基于 XML 文件的网络内容发布标准。 使用 RSS 有以下几点优势: RSS 可以从各

RSS服务是什么

为大家分享RSS服务是什么的方法内容,接下来分享详细内容。

RSS(Really Simple Syndication)是一种基于 XML 文件的网络内容发布标准。

使用 RSS 有以下几点优势:

  1. RSS 可以从各个网站直接订阅最新发布的内容,无需在每个网站内部关注或者收藏,能够达到聚合的效果。
  2. 摆脱互联网阅读时的碎片化,提高效率。
  3. 摆脱各个网络平台的捆绑。

不过,由于 RSS 对平台的黏性低,不利于敛财,国内大部分网站都不支持 RSS 服务。我们可以通过开源项目 RSSHub 为各类不支持 RSS 订阅的网站生成订阅源。由于官方源已被墙,只能在自己服务器自行部署。

RSSHub 服务端搭建

服务端搭建步骤如下:

  1. 安装完 Docker 后,可以使用以下命令直接在服务器搭建 RSSHub:
docker run -d \
  --name rsshub \
  --net mybridge \
  --ip 172.18.0.10 \
  -p 1200:1200 \
  --restart=unless-stopped \
  -v /home/ubuntu/data/rsshub:/data \
  diygod/rsshub:latest

如需启用 puppeteer,则将镜像改为 diygod/rsshub:chromium-bundled

除了个人部署外,还可以直接使用他人部署好的服务。只需要在 Google 搜索Welcome to RSSHub!,可找到很多别人配置好的服务,复制其域名即可。❞

  1. 编辑 nginx 进行反向代理。
vim ~/data/nginx/conf.d/rsshub.conf

输入以下内容,注意修改域名。

server {
    listen      80;
    listen [::]:80;
    server_name  <domain>;
    return 301 https://$host$request_uri;
}
server {
    listen 443 ssl;
    listen [::]:443 ssl;
    server_name <domain>;
    location / {
        proxy_pass http://172.18.0.10:1200;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_redirect off;
        proxy_set_header X-Real-Port $remote_port;
        proxy_set_header HTTP_X_FORWARDED_FOR $remote_addr;
        proxy_set_header X-NginX-Proxy true;
        proxy_set_header Accept-Encoding "";
    }
    ssl_certificate /etc/nginx/certs/<domain>/fullchain.pem;
    ssl_certificate_key /etc/nginx/certs/<domain>/cert.pem;
    add_header Strict-Transport-Security "max-age=63072000" always;
  1. 然后重新启动 nginx。此时在浏览器输入域名,如果显示以下内容则说明 RSSHub 安装成功。

RSS服务是什么

  1. 安装完成后,在客户端的浏览器中安装 RSSHub Radar 扩展,并将域名复制进去。

RSS服务是什么

相关阅读