使用托管在Cloudflare域名+NPM+Ghost站点的SSL处理Tip

现象:一段时间以来,访问域名经常出现cf提示的502之类的错误提醒,造成无法访问站点,或者提醒301调整次数过多而无法访问站点。最主要是无论怎么折腾,都是时好时坏,很不稳定。 怀疑原因:域名原因、json配置文件错误、不能127.0.0.1:port代理、端口冲突、版本支持等等 曾尝试的解决方法:更换域名、清空其他服务、ghost的json改成开发版、npm中使用外网ip:port方法反代、重装ghost、更换ghost版本等等。 真正原因:Cloudflare托管的域名默认是开启边缘证书的(并没有点开进去看过),在npm中申请ssl证书实现443访问,造成多次跳转(ssl的特性)。 解决办法:关闭Cloudflare的边缘证书或npm不要使用ssl。

Ubuntu 22.04安装cloudflared,一直连接不上,解决方案

默认按官方 命令安装时,各种折腾始终处于连接超时,无法连接服务器的状态,最终解决方法: 切换到HTTP/2 over TCP 请严格按照以下步骤操作: 1. 停止服务并编辑配置文件 bash# 停止服务 sudo systemctl stop cloudflared # 编辑服务文件 sudo systemctl edit cloudflared.service --full 2. 修改启动命令 在打开的编辑器中,找到以 ExecStart= 开头的那一行。这一行应该类似于: textExecStart=/usr/bin/cloudflared --no-autoupdate tunnel run --token eyJhIjoiZGY3NDgxZTJiODlmNjhhMDZlMjM1YjUxZDYzNTQwZjgiLCJ0IjoiMmQ5YmE3NjgtYTM0Zi00NTNhLTk2YTItYTMxZGRhMDRiMzU4IiwicyI6IllqQm1aVGsyTXpRdFptWTBOeTAwWTJZMExXRX> 在这行命令的末尾,添加 --protocol htt

免费的MySQL数据库,美国加州机房

Aiven Console 这个免费MySQL,24小时没有库内容变化会自动关机,简单做了个数据库操作的保活部署到GitHub上,workflow自动保活(把每次 保活记录添加到数据库表bh中): name: Database Keep-Alive Ping and Log on: schedule: - cron: '43 * * * *' # 设定你的循环保活时间,我设置的43分钟 workflow_dispatch: jobs: ping-and-log: runs-on: ubuntu-latest steps: - name: Install MySQL Client run: sudo apt-get update && sudo apt-get install -y mysql-client - name: Check Table,