使用Caddy在非443端口申请SSL证书
Caddy众所周知,Caddy是一个用Go实现的web服务器(虽然我只是拿来当nginx用)而Caddy有一个重要的特性就是会自动帮你申请SSL证书 当符合下面一些合理的标准时,Caddy会自动为所有站点启用HTTPS: 主机名 不为空 不是localhost 不是一个IP地址 不超过一个通配符(*) 通配符必须是最左边的标签 没有显式指定端口为80 没有显式指定使用http协议 TLS没有在站点的定义中被关闭 不是你自己提供的证书和密钥 Caddy能够绑定到端口80和443(除非使用DNS验证) 非443端口众所周知,https的默认端口是443那如果我准备用别的端口呢?caddy提供了各种dns验证的模块All Modules在这里找到相应的dns提供商大部分都有,没有就用lego_deprecated我的在dnspod,所以选择dns.providers.dnspod 安装module首先安装好caddy 12345sudo apt install -y debian-keyring debian-archive-keyring...
使用Mailu搭建自己的域名邮箱
【活动】送服务器啦!蓝易云征文大赛 1. intro平时用域名邮箱,一般都选择现有的企业邮箱服务,比如阿里的,腾讯的,但是这些免费的只能绑一个域名,腾讯的还得注册企业微信,如果有多个域名,这些就不够用了。当然,如果只是收信,可以选择使用clouflare的转发服务,这里就不细说了。因为我有多个域名邮箱的需求,这里选择自己搭建一个邮箱服务。我搜索对比了MailCow 和 Mailu,种种尝试使用MailCow搭建失败后,最后选择了用Mailu 2. 准备首先,要有一台服务器(废话),然后确认25端口是否打开检查方式是用 telnet 测一下 比如 telnet mx1.qiye.aliyun.com 25(把中间的域名换成你的IP)正常情况下,你会是一直 trying,因为大部分厂商都是把25端口关掉的这时候你需要去控制台提工单或者联系客服开通开通成功后再测试,就会是 12345Trying 140.205.96.211...Connected to mx1.qiye.aliyun.com.Escape character is '^]'.220...
使用Clouflare和Backblaze搭建图床服务
因为业务需求,需要用到一个图床服务,大概搜索了一下,最终决定使用ClouFlare和Backblaze原因嘛,当然是因为免费的10G空间啦参考链接 把cloudflare变成你的专属免费图床 Free Image Hosting With Cloudflare Transform Rules and Backblaze B2(人家官方都给文档介绍怎么弄了,不怪咱白嫖) 注册Backblaze传送门->Backblaze我们只需要用到B2 Cloud Storage注册完成后,新建一个Bucket,任意命名然后通过网页传一个文件,点击文件信息就能看到链接地址访问打开,没得问题这里我们需要记下Friendly URL 上传大量文件我们有可能需要上传大量文件用网页传明显不现实,正常都是使用ftp但是,常用的ftp软件都不支持B2这里我们使用Cyberduckemmm,就是下面这只鸭子安装完成后,点击新建链接选择Backblaze B2需要Account ID or Key ID我们回Backblaze网页在左下角App...
React Native 编译apk Failed to transform react-native-0.71.0-rc.0-debug.aar
一个老项目,突然要修改图标和名称,只能打开重新打包打包的时候报错了Failed to transform react-native-0.71.0-rc.0-debug.aar如图 搜索一番发现是react native版本太旧了指定回旧版本即可 修改android\build.gradle在开头加入 1def REACT_NATIVE_VERSION = new File(['node', '--print',"JSON.parse(require('fs').readFileSync(require.resolve('react-native/package.json'), 'utf-8')).version"].execute(null, rootDir).text.trim()) 在allprojects中加入 123456configurations.all { resolutionStrategy { ...
关于我五菱小破车用过的手机支架
...
周末折腾----记OMV升级失败
前情提要去年8月份,我就家里的旧笔记本装了omv具体看这里开启SMB,DLNA,可以直接电视上播放里面存的视频一直么的问题前几天我摸鱼在网上冲浪的时候,发现出了OMV...
孔明锁6根简单图解
闲的蛋疼,用淘宝签到的红包买了个孔明锁反正拆开不复杂,找到那根能动的抽出来就行了然后就是怎么拼回去 首先,按如图顺序摆好从左到右依次为1~6号 拿出2号,将其放在1号上,如图 拿出3号,如图摆放,竖着的是3号(这步容易放错,注意观察) 然后在3号对面放入4号,如图 继续在2号对面放入5号,如图 最后怼入6号,完事收工
走马灯
发生了太多不想去回忆想过很多次just remake 希望一切快点结束世界永远充满恶意带着疲倦离开这里 想要去看 云上的天 可是始终被束缚在这里 如果丧钟 迟来一些还想看 为我流的泪 大概我的丧钟已经响过好多次了 究竟有谁 爱着我吗?难道可以 学会爱吗? 或者说我还有资格去爱吗? (抱歉,没有) 我的脊背 融在地面我面向着 那些以前是灯走马 游人过街仿佛没有 时间界限 彗星炊烟 高楼荒野海浪明灭 霓虹席卷主角丑角 噪点盲点一切误解 都已无解 或许生命 本就是虚伪的 纯洁? 循一条线 行云流水走完发现 都太绝对崇拜仇恨 葬送伤悲也失去了 爱的意味 没能放纵 撕心裂肺没能投入 烟灭灰飞哪怕见证 万般滋味终究是 他人的体会 无处可贵 我的脊背 融在地面我面向着 那些以前是灯走马 游人过街仿佛没有 时间界限 彗星炊烟 高楼荒野海浪明灭 霓虹席卷主角丑角 噪点盲点一切误解 都已无解 或许投影 这世界不是我的愿? 想要去看 云上的天想收获 真挚的语言如果丧钟 迟来一些还想看 为我流的泪 漫长一生 所有瞬间交织各类 错综的脸我不禁想 问我是谁?只是短暂 经过画面...
UniApp引入Tailwind CSS
踩坑可能是我的姿势不对,引入一直失败用HBuilderX创建的VUE 3项目似乎有问题,模板还是VUE 2的写法按照Tailwind CSS 文档导入一直不生效最后发现需要手动创建vite.config.js并在其中引入postcss虽然能引到Tailwind CSS,但是一直报[vite] [plugin:vite:css] Cannot read property 'config' of undefined研究了一晚上,最终放弃 引入 使用官方的vue3模板 npx degit dcloudio/uni-preset-vue#vite my-vue3-project 可能会下载失败,可以去gitee下载 完事之后yarn install 移除vuex 直接运行会报如下warn DeprecationWarning: Use of deprecated folder mapping "./" in the "exports" field module resolution of the package at...
Ubuntu实现开机自动挂载硬盘
正常手动挂载 首先查看有哪些硬盘 1fdisk -l 挂载 1mount [-参数] [设备名称] [挂载点] 例如 1mount /dev/vdb1 /devdata 其中,设备名称是/dev/vdb1, 挂载节点是/devdata 开机自动挂载按上面那种方式挂载,重启后需要重新挂载,所以需要将硬盘uuid写入/etc/fstab 查看硬盘uuid 1blkid 编辑/etc/fstab 1vim /etc/fstab 加入新硬盘的记录例如 1UUID=cacec1a9-eb31-4924-b6db-df0070da7bf4 /devdata ext4 defaults 0 0 具体格式为 12345678<fs spec> <fs file> <fs vfstype> <fs mntops> <fs freq> <fs passno>具体说明:<fs spec>...