error: 'ngx_http_headers_in_t' has no member named 'cookies'问题解决
文章目录
最近为了修复漏洞,把nginx升级到1.24.0,编译时报错:error: ’ngx_http_headers_in_t’ has no member named ‘cookies’。
经查阅资料发现报错是编译nginx的lua模块有关,我使用的是lua-nginx-module-0.10.21
解决办法
找到模块源码文件,lua-nginx-module-0.10.21/src/ngx_http_lua_headers_in.c
将offsetof(ngx_http_headers_in_t, cookies), 改成 offsetof(ngx_http_headers_in_t, cookie),
重新编译就没有报错了,祝你好运!
文章作者 HiOFD
上次更新 2024-05-05