我想在将来自 webapp 的 html 传递给网站访问者之前对其进行修改。但是,如果网站访问者在 web 公式中发布,则输入也会由 nginx 的 转换subs_filter
。
是否可以将 nginx 用于subs_filter
仅GET
请求而不用于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;
}