kn007的个人博客

Tag Archives: 随记

改进Nginx在支持时返回webp的逻辑

改进Nginx在支持时返回webp的逻辑

前情提要详见文章《Nginx尝试返回webp版本的图片给浏览器》。 在文章中,我提到了多个location是为了rewrite会转义导致非英文名文件,字符转义后,实际找不到硬盘文件(硬盘文件存储是未转义前的名字),所以使用了多个location的方式来解决…

Tags: , , ,

聊聊博客以及我个人近况

聊聊博客以及我个人近况

目前博客服务器运行在Fedora Server 44下。Nginx版本1.31.3(With OpenSSL 3.5.7 LTS),MySQL版本9.7.1,PHP版本8.5.8,Memcached版本1.6.45。WordPress版本7.0.2。 博客主题Seven,已经完整审计了一遍代码,修改了许多,也完善了许多。目前应该处于更有效率的方式来工作…

Tags: ,

Nginx使用Zstd压缩传输

Nginx使用Zstd压缩传输

这篇文章本来早就该出来的,早在2024年初,我就已经使用了zstd-nginx-module,但当时它与ngx_brolti的兼容不是很好,且浏览器几乎没有支持的(只有Chrome开发版支持),便放弃了。 而如今2026年了,原始项目tokers/zstd-nginx-module自2024年后可以说是没有任何更新的…

Tags: , ,

Nginx尝试返回webp版本的图片给浏览器

Nginx尝试返回webp版本的图片给浏览器

这一篇仅讨论在同时存在原始图片版本和webp版本的情况下,如何使Nginx尝试去返回webp版本给前端(比如浏览器支持webp的话),并且在不存在webp版本图片或不支持webp时回退成原始版本传递。 这种方式,主要是可以在不动目前网页代码功能上,实现自适应webp支持。 首先就是你的原始图片和webp版本…

Tags: , , ,

Fedora下关于OpenDKIM、OpenDMARC的配置实例

Fedora下关于OpenDKIM、OpenDMARC的配置实例

在发布了上一篇文章《Fedora快速配置Postfix并挂载OpenDKIM、OpenDMARC》之后,有朋友希望我补充下OpenDKIM、OpenDMARC的配置,以下是他们的配置实例(系统为Fedora Server 44)。 其实大家可以参考我之前写的《Postfix小结》。 首先是OpenDKIM部分: LogWhy Yes Syslog Yes SyslogSuccess Yes…

Fedora快速配置Postfix并挂载OpenDKIM、OpenDMARC

Fedora快速配置Postfix并挂载OpenDKIM、OpenDMARC

之前写过《Postfix小结》,时隔多年,postfix有了新的升级,加上环境变化,以前的文章部分内容已经不再适用。 最近正好更换了新系统,跟大家说下如何快速在Fedora Server 44下配置Postfix,以及挂载OpenDKIM和OpenDMARC(安装的话,只需要通过dnf安装即可,就不表述了)。 当然…

Nginx SSL配置杂谈

Nginx SSL配置杂谈

不同场景,配置不同。大家最好按照自己实际需求来做配置,以下讲讲我觉得重要的一些点。 我现在在Fedora Server 44下,Nginx是自行编译的,打上了Dynamic TLS Record补丁(接下来会解释为什么),以及其他一些模块(如brotli)。 OpenSSL使用了长期版本3.5.7。跟之前最大变化就是没有了等价算法…

MySQL 8.0.34对其自带身份验证标记弃用

MySQL 8.0.34对其自带身份验证标记弃用

如题,如果你的MySQL的用户还在使用mysql_native_password(密码插件)的认证方式,那么在MySQL更新到8.0.34后,每次数据库用户以mysql_native_password方式访问MySQL,日志就会输出mysql_native_password已经废弃,即将在未来版本移除,请以caching_sha2_password替代。 日志原文: Plugin…

Tags: , , ,

使用acme.sh和acme-dns申请Google免费泛域名SSL证书

使用acme.sh和acme-dns申请Google免费泛域名SSL证书

上来,先给传送门,不想看唠叨,想直接进入正题,请点这里。 好久不见,甚是想念,上一篇文章发表时间已经过去很久。这段时间确实忙,也有很多私人事,导致一直没更新。 说起来,Let’s Encrypt出来这么多年,我推荐过给很多人,但自己从未使用过,也没有实际操作过任何ACME客户端…

更新至MySQL 8.0.27

更新至MySQL 8.0.27

刚刚MySQL推出了8.0.27,更新后留意到几个警告,想起好像很久没写(shui)文章了,那么来一篇小记录。 来看第一个警告,因为我不使用SSL,如果你正常配置了SSL,除非你使用了过时的协议,不然是不会有警告的。 [Server] The syntax '--ssl=off' is deprecated and will be removed in a future…

Tags: ,