阿里ECS服务器 + 域名 + RSS搭建过程
一般情况下, 用RSS-Hub官方的路由可以解决很多问题, 但是我想折腾一下,
所以, 嫖了一个阿里的服务器, 然后买了一个域名, 一共花了, 1块钱, 试试能不能自己搭一个RSS的服务器
"购买"服务器
直接搜阿里云ESC, 就可以找到云服务器的租赁服务
免费试用3个月, 后面可以买轻量应用服务器, 2核2G够用, 本身就没人访问, 目前主要的作用就是当一个练手的服务器, 折腾着玩, 买的话一年108, 过过瘾够了的
配置为Ubuntu 22.04, 其他都没有
在领完服务器, 或者买完服务器之后, 直接前往阿里云的云服务器管理控制台就可以看到这台机器

在这里可以看到一个公网IP, 可以通过Xshell, cmd, Powershell等远程连接到主机, 也可以直接点阿里云上的"远程连接".
设置远程连接的密码

如果找不到的话, 可以搜索, 我记得我第一次修改密码不是在这
# 连接到主机
ssh root@公网ip
# 输入密码
配置安全组规则
在刚才的页面, 点击安全组, 管理规则


RSS默认的端口为1200, 可以自行修改, 完成后保存
配置Docker
根据服务器上的linux版本下载合适的Docker
可以先测试本机有没有装Docker
docker -v # Docker version 24.0.6, build ed223bc 有这一行内容就是有Docker
如果没有的话, 按以下命令安装Docker
sudo apt update
sudo apt install apt-transport-https ca-certificates curl software-properties-common gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg
sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-compose-plugin
验证
systemctl status docker

这样就是正常的
安装RSS
sudo docker pull diygod/rsshub
sudo docker run -d --name rsshub -p 1200:1200 diygod/rsshub
在这个时候, 就可以通过在浏览器中输入公网ip:1200, 访问到喜闻乐见的RSS欢迎页面了

在这里, 就可以直接配置RSSHub插件了


注意两点:
- 开头是http而不是https
- 必须加端口号
以上两个问题可以通过反代理实现, 但是我暂时还没琢磨清楚怎么解决, 所以只能是放着一个公网ip:1200在这里, 一样可以自动转换, 一键复制链接, 功能是正常的
验证方式:

打开bilibili, 如果出现这个东西, 诶, 先别急着高兴, 点一下链接, 看看弹出的网页是否正常

如果跳转到了这样的网页, 那就恭喜啦! 配置完成!
配置域名
在阿里云上可以直接进行域名的购买以及设置, 初次购买, 只要1块钱!

然后需要进行复杂的实名认证, 实名认证, 实名认证
认证完成以后, 记得把域名跟你购买的服务器的公网ip进行绑定, 这样DNS才能解析到公网IP从而使用RSS服务
在弄完之后就可以把刚才配置的RSSHub中的公网ip:1200修改为域名:1200啦, 但是!
仍然是 http://域名:1200不能改成https
本文详细描述了如何使用阿里云的ECS服务器和购买的域名搭建RSS服务,包括配置服务器环境(Ubuntu22.04)、安装Docker、设置安全组、部署RSSHub并解决相关问题,如HTTP协议限制。
612

被折叠的 条评论
为什么被折叠?



