Skip to main content

前言

修改 Caddyfile 之后不需要重新启动 Caddy 服务,Caddy 提供了caddy reload命令可以重新加载配置文件。

记录两个脚本用于格式化 Caddyfile 并重载配置文件。脚本的内容可能需要根据实际情况作某些修改。

泛域名证书

在 Caddy 中书写 Matcher 时可以使用通配符,如*.example.com,Caddy 会自动为你申请泛域名证书,但是需要合适的配置。

*.example.com包括foo.example.combar.example.com等其它二级域名,但是不包括顶级域名example.com;同时不包括其它等级的域名,只包括同等级域名。

通配符*只能放在最左边,如*.example.com*.foo.example.com*.bar.example.com等;不能写为foo.*.example.com

前言

腾讯云提供了一个软件 cosfs1 用于挂载 COS 到本地,可以使用标准的文件操作命令来操作 COS 中的内容。由于后端是云存储而不是真正的本地存储,所以有些操作的性能比较低。不推荐通过此种方式在其中修改文件内容或文件名称,仅仅下载文件和上传新文件的操作还是可以的。

腾讯云内网访问 COS 的下载流量不计费,可以通过腾讯云服务器把 COS 内容挂载到服务器,然后通过别的途径在外网下载,例如用 Rclone 通过 SFTP 把 COS 的内容复制到外网的机器,这样就不计下载流量的费用了,但是 API 调用次数还是要收费的。

文中所涉及的操作系统是 Debian,Debian 系的系统操作应该都差不多。

前言

有些服务只需要在本地访问,不需要向外暴露端口,不然会有安全隐患,总有一大堆机器扫描你的端口,尝试接入你的服务。

通过 Docker 暴露的端口,即使没有在防火墙中手动放行,在外部还是可以访问到。

前言

tmux1 是一款非常好用的终端复用工具,它可以帮助你快速地保存和恢复工作现场。

使用 tmux 的时候有许多快捷键需要记忆,并且窗格切换和窗格的上下滚动并不方便;tmux 的快捷键还可能和其它软件的快捷键有冲突。

iterm22 是 macOS 中的一个终端模拟器软件,它对 tmux 有独家支持,可以在控制模式下运行 tmux。在这个模式中,tmux 会话表现和本地终端一样,可以使用 iterm2 的快捷键来进行多窗口和多窗格分隔,用鼠标切换窗口和窗格,并且用鼠标滚轮上下滚动窗格也能正常工作,不需要进 tmux 的复制模式来滚动窗格。