何处获取适用于Varnish-Cache v5.0的旧版Cookie VMOD(libvmod_cookie.so)?
以下是几个可行的获取途径:
从varnish-modules项目历史版本编译:libvmod_cookie原本属于独立的varnish-modules项目,在被合并进Varnish主分支前,该项目的早期版本支持Varnish 5.x。你可以找到兼容Varnish 5.0的历史标签(如
0.12.1及更早版本),克隆对应标签的代码后本地编译:- 安装Varnish 5.0的开发依赖包(如
varnish-devel或varnish-dev)。 - 执行编译命令:
./autogen.sh && ./configure --with-varnish-include=/usr/include/varnish(根据实际头文件路径调整),接着运行make和make install,即可生成libvmod_cookie.so。
- 安装Varnish 5.0的开发依赖包(如
查找旧发行版归档包:部分Linux发行版的归档仓库(如Debian Oldstable、Ubuntu Archive、CentOS Vault)可能保存了预编译好的、适配Varnish 5.0的vmod-cookie包。你可以搜索对应发行版的归档源,下载匹配的
.deb或.rpm包,安装后即可直接获取目标文件。使用Varnish官方历史源码归档:在Varnish官方的源码归档中,能找到varnish-modules项目的早期版本快照,下载后按照编译流程生成模块文件。
关键注意事项
- 编译时必须保证系统中Varnish的开发版本与运行版本完全一致(5.0.x系列),否则会出现模块加载失败的问题。
- 若使用预编译包,需确认包的版本明确标注兼容Varnish 5.0,避免依赖不匹配。
内容的提问来源于stack exchange,提问作者Kari
相关产品推荐
相关产品推荐

