如何紧急给雷池WAF降级回滚
今天更新到雷池9.3.4之后,发现添加同端口的网站怎么样都会报错,提示
{
"data": {},
"msg": "nginx: [emerg] duplicate listen options for 0.0.0.0:80 in /etc/nginx/sites-enabled/IF_backend_26:37\nnginx: configuration file /etc/nginx/nginx.conf test failed\n: <nil>"
}
通过查看版本更新记录:

我个人猜测是9.3.4更新的"非default_server的listen增加backlog=655536 reuseport配置"导致的。因为此前的版本并没有类似的现象。但是查了半天雷池的文档,并没有提到怎么降级雷池,直接操作docker又怕安装脚本里面有什么别的逻辑没弄对给
搞坏了。
没办法,需要赶紧恢复,所以直接把安装脚本通过lingma给扒了,然后让Al帮我去除降级限制和手动输入端口号。

最后的成品:

这样就恢复了正常。
但是需要注意的是,我这个业务本来就是个人小范围业务,为了抢修临时采用的土办法,仅供参考。如果各位是生产环境的话,万一这样栽了,还是得先把配置什么的都给再备份了再给操作,不然万一不兼容退回或者丢了配置那问题就更大了。

