我想使用 Nginxsub_filter
模块,并且想排除一些文件进行替换。有没有好的、干净的解决方案?例如,我想替换所有 javascript 中的str_1
to str_2
,但不替换那些具有某些属性(如位置、名称甚至大小)的 javascript。
谢谢
答案1
使用时,sub_filter_types
它会被添加到顶部text/html
,因此请注意。(因此text/html
总是被替换)
这就是为什么你应该sub_filter
在不同的块上下文中使用该指令location
。
我不知道如何sub_filter
根据文件大小指示 Nginx。
请记住,Nginx 将替换当前缓冲区中的字符串,刷新此缓冲区,并继续下一个缓冲区。