Linux

6月19日 · 2020年

解决 RPM 数据库损坏的问题

4331 2
最近在为刚开的一台 VPS 升级内核时,报了如下错误:error: db5 error(-30969) from dbenv->open: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatcherror: cannot open Packages index using db5 - (-30969)error: cannot open Packages database in /var/lib/rpm...
6月15日 · 2020年

Linux 更新内核至最新版

6346 7
CentOS 7 更新内核至最新版...
4月13日 · 2020年

解决 cURL 报错 “curl: undefined symbol: curl_mime_free”

7135 1
记一次 curl 因 libcurl 版本与当前安装的 curl 版本不一致引发的报错。“curl: undefined symbol: curl_mime_free”...
3月19日 · 2020年

Nginx 配置启用 QUIC 和 HTTP/3.0

18882 38
HTTP/3.0 出来已经能有一段时间了,而且功能相对都已经比较完善了。早就听说 Nginx 要支持 HTTP/3.0 了,可是截止到目前,Nginx 最新的版本 1.17.9 也仍未能见 HTTP/3.0 的影子。顾名思义,HTTP/3.0 就是 HTTP/2.0 的下一代版本,由谷歌发出。目前主流仍是 HTTP/2.0 ,而且目前支持HTTP/3.0 的终端几乎没有,只有谷歌浏览器金丝雀 Chrome Canary 和火狐浏览器 Firefox Nightly 及Curl 7.66 以后的版本(默认不开启,需要自行编译开启)支持 HTTP/3.0 。欲了解更多HTTP/3.0 的,可以去 Cloudflare 的官方博客文章 HTTP / 3:从头到脚的介绍 看看。而 Quiche 是由 Cloudflare 维护并开源的项目,而本文正是通过编译 Quiche 来为 Nginx 实现 HTTP/3.0 的。...
3月13日 · 2020年

宝塔自定义编译安装 Nginx 并配置 TLS1.3

6210 2
最新版本的宝塔自带的 Nginx选择编译安装时虽然也可以自定义,但还是不够灵活,它只能自定义模块,其它的还是宝塔默认的。而我想要扩展 Nginx 的其它功能,就要额外做些工作了。所以才有了本文章。本文以 CentOS7.7 x64为操作系统,Nginx 目前最新版本 17.9 ,会实现的 Nginx额外特性有支持 TLS1.3 + Early-Data (0-RTT)、 通过第三方打补丁的方式可以使https 加密支持ChaCha20算法、Brotli压缩等。...