当前位置:论坛首页 > Linux面板 > 建议

【已回应】nginx反代功能中 替换多条内容 会出现配置文件...

发表在 Linux面板2019-3-16 14:17 [复制链接] 2 2195

nginx反代功能的替换功能用的是 ngx_http_sub_filter_module,在管理界面可以添加多个替换内容
但实际 sub_filter 并不能替换多个内容,只要添加两条以上替换内容就会出现配置文件出错,或不生效
nginx: [emerg] "sub_filter" directive is duplicate
出现上述错误时,配置文件中被写成类似如下:
  1. sub_filter "a" "1";
  2. sub_filter "b" "2";
复制代码
环境为:宝塔6.8.9/tengine 2.2.3



查了下,支持多条内容替换有第三方的 ngx_http_substitutions_filter_module

可以替换多个,可以使用正则,语法相似,多个s
sub_filter -> subs_filter

或者

使用道具 举报 只看该作者 回复
发表于 2019-3-16 16:07:32 | 显示全部楼层
你好,tengine的替换模块不支持多条替换,需要多条替换麻烦更换为nginx1.4或以上版本,后面我们会做提示,感谢反馈
使用道具 举报 回复 支持 反对
发表于 2019-3-16 16:14:04 | 显示全部楼层
zhwyeah 发表于 2019-3-16 16:07
你好,tengine的替换模块不支持多条替换,需要多条替换麻烦更换为nginx1.4或以上版本,后面我们会做提示, ...

原来如此,多谢!
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表