nginx subs_filter 仅用于 GET 请求?

nginx subs_filter 仅用于 GET 请求?

我想在将来自 webapp 的 html 传递给网站访问者之前对其进行修改。但是,如果网站访问者在 web 公式中发布,则输入也会由 nginx 的 转换subs_filter

是否可以将 nginx 用于subs_filterGET请求而不用于POST


类似问题(非重复!)nginx仅sub_filter用于GET请求?

答案1

我认为你可以使用subs_filter_bypass指令。从文档

您可以使用此指令指定多个变量。如果至少一个变量不为空且不等于“0”,则此替换过滤器将被禁用。

map $request_method $is_post {
    default 0;
    POST 1;
}

server {
    server_name example.com;
    subs_filter ...;
    subs_filter_bypass $is_post;
}

相关内容