nginx反代网站后怎么用正则批量替换内容?

xshell 22天前 11

nginx反代网站后怎么用正则批量替换内容?
貌似sub_filter不能正则?
最新回复 (10)
  • llyang 22天前
    引用 2
    需要额外的模块
    ngx_http_substitutions_filter_module
    使用方法是
    1. subs_filter st(\d*).example.com $1.example.com ir;
    这样就把域名中st删除了。
  • 无知灰灰 22天前
    引用 3
    subs_filter
  • 风筝不会飞 22天前
    引用 4
    llyang 发表于 2021-9-6 00:16
    需要额外的模块
    ngx_http_substitutions_filter_module
    如果要删除整段的 script 和 div id=123呢?
  • 楼主 xshell 22天前
    引用 5
    llyang 发表于 2021-9-6 00:16
    需要额外的模块
    ngx_http_substitutions_filter_module
    类似把所有XXX.jpg替换成XXX.png怎么写大佬?
  • llyang 22天前
    引用 6
    xshell 发表于 2021-9-6 00:41
    类似把所有XXX.jpg替换成XXX.png怎么写大佬?
    试试哈,我没测试
    1. subs_filter ([^.]*[.])jpg $1png ir;
    2. subs_filter ([0-9a-z]*[.])jpg $1png ir;

  • 楼主 xshell 22天前
    引用 7
    llyang 发表于 2021-9-6 00:50
    试试哈,我没测试
    大佬,这个代码可以的
    就是还有一个请教一下,使用$request_uri获取的url参数会是/abc/test.html,用什么参数可以实现访问/abc/test.html用nginx只获取到/abc/呢?希望能看懂我说的意思!
  • mmc199 22天前
    引用 8
    战略性马克
  • 1819 22天前
    引用 9
    nginx + lua 能实现你一切需求
  • pangyuxing 22天前
    引用 10
    马克一下
  • llyang 21天前
    引用 11
    xshell 发表于 2021-9-6 01:27
    大佬,这个代码可以的
    就是还有一个请教一下,使用$request_uri获取的url参数会是/abc/test.html,用什么 ...
    我真的看晕晕了,哈哈,
    实在抱歉,不晓得你想替换啥
  • 游客
    12
返回