记录这些天折腾的一些东西

发布于 2022-09-23266 次阅读


近来倒腾的一些奇奇怪怪的东西,记录一下吧。

放弃了使用了几年的域名:xinwei.life 转而一次性购买了10年的peanoo.com(不出意外的话,未来十年我都会在,你都可以通过这个域名找到我的存在),然后把博客域名换了,还好不算麻烦,主题里更新一下,数据库更新一下就搞定了。

域名有了那就顺便搭建个域名邮箱,不再使用google邮箱了。

该项目是Weibo to RSS,官网:https://rssfeed.today/weibo/

项目:https://github.com/zgq354/weibo-rss

Weibo to RSS可以直接用,但是建议自己搭建。简单的微博 RSS 订阅源生成器,可将某人最近发布的微博转换为符合 RSS Feed 标准的格式订阅。

配合的是方糖的RSSPush,项目:https://github.com/easychen/rsspush

RSSPush 是一款 Web 应用,它可以监测RSS变动,并发送最新内容到微信、Webhook 和 Telegram, Discord, Slack, Amazon SNS, Gotify 等数十个消息通道。

github上有使用docker-compose启动的教程,清晰明了,不再赘述。

我再补充通过docker命令搭建的方法:

docker run --restart=always --name Rsspush -d -e RSS_BASE=https://rsshub.app -e ADMIN_KEY=XXXXXXXXXX -e TZ=Asia/Chongqing -v /www/wwwroot/rsspush:/rsspush/api/data -p 8000:8000 easychen/rsspush

这两个配合,即可实现某个微博更新时,手机实时收到通知。

虽然网上有很多现成的镜像网站,项目:https://github.com/Heroic-Studio/Google-Mirrors

但是总感觉速度不够理想,所以还是自己弄吧,非常简单,只需要一个反向代理就可以了,如下

将目标URL改成google,github等等都可以,但是有些小问题,部分功能可能用不了。

location ^~ 
{
    proxy_pass https://www.google.com;
    proxy_set_header Host www.google.com;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header REMOTE-HOST $remote_addr;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection $connection_upgrade;

    add_header X-Cache $upstream_cache_status;
    
    set $static_filec6CIQU38 0;
    if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" )
    {
    	set $static_filec6CIQU38 1;
    	expires 12h;
        }
    if ( $static_filec6CIQU38 = 0 )
    {
    add_header Cache-Control no-cache;
    }
}

该项目:https://github.com/h2y/allso 已经年久失修,还好代码不多不复杂,花了一点时间整理了一遍,也算是能用了。

本来是因为看到了这第5个才想去弄上面第4个的,谁成想弄完上面的,在这第5个竟然用不了,因为google不支持套在iframe里面,还有现在的百度也不支持了,以前是可以的。

无奈只能舍弃google和百度。使用效果如下:

一款非常强大的图床工具,支持Mac/Win/Linux服务器,支持压缩后上传、添加图片或文字水印、多文件同时上传、同时上传到多个云、右击任意文件上传、快捷键上传剪贴板截图、Web版上传、支持作为Mweb/Typora发布图片接口、作为PicGo/ShareX/uPic等的自定义图床,支持在服务器上部署作为图床接口,支持上传任意格式文件。

这个要记录一下过程中遇到的坑:

1,需要设置伪静态

location / {
    index dashboard.php;
    try_files $uri $uri/ index.php$is_args$args;
}

location ~ \.php$ {
    fastcgi_pass 127.0.0.1:9000;
    fastcgi_index index.php;
    include fastcgi.conf;
}

2,关闭防跨站攻击(open_basedir),不关闭的话会出现一直在上传中,提示报错warning: is_readable(): open_basedir restriction in effect.

3.服务器参数配置,修改保存后异常,最后联系上了项目大佬并且修复好了。

4.由于与项目大佬使用场景不同,按照自己的想法改了一下下界面。如下:

至此,我是觉得满意了。最近不折腾了。

知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议

因为你,我会记住这一分钟。