nginx模块http_sub_module

Nginx http_sub_module详解
本文详细介绍了Nginx的http_sub_module模块,该模块作为过滤器,能够通过替换指定字符串来修改响应,适用于敏感词过滤等场景。文章解释了如何启用此模块,并深入探讨了sub_filter、sub_filter_last_modified、sub_filter_once和sub_filter_types等指令的用法及配置。

http_sub_module模块是一个过滤器,它通过替换一个指定的字符串来修改响应。
这个模块不是默认构建的,它应该使用-with-http_sub_module配置参数启用。这个模块比较简单,主要应用场景可以对某些敏感词进行过滤。

 

指令
sub_filter
sub_filter_last_modified
sub_filter_once
sub_filter_types

 

Directives

Syntax:sub_filter string replacement;

Default:—

Context:http, server, location

string  为所需要替换的字符串,replacement为要替换成的字符,注意使用单引号

 

Syntax:sub_filter_last_modified on | off;

Default:sub_filter_last_modified off;

Context:http, server, location

允许在替换期间保留原始响应中的“Last-Modified”头字段,以便于响应缓存。

就是用于设置网页内替换后是否修改, 可在nginx.conf的 http, server, location三个位置配置使 用,默认值是off。

主要是用于http中的头信息中的last_modified这里。主要是用于nginx的服务器端会校验客户端的请求是否发生了变更。一般以时间的格式记录在http的头信息中。它的目的就是判断时候有更新。如果请求头信息没有改变,那么就不返回,也就是用户看到的还是原来的内容,如果有发生了变化的时候,那么再返回变化以后的内容。这样做的目的主要是为了减少损耗。这个可以用在缓存中。

--------------------- 

作者:我是李果 

来源:优快云 

原文:https://blog.youkuaiyun.com/li12412414/article/details/79234728 

版权声明:本文为博主原创文章,转载请附上博文链接!

 

Syntax:sub_filter_once on | off;

Default: sub_filter_once on;

Context:http, server, location

控制匹配个数,如果是on 则只匹配第一个,如果off则全部匹配

 

Syntax:sub_filter_types mime-type ...;

Default: sub_filter_types text/html;

Context:http, server, location

用于指定替换sub_filter的文件类型,默认为text/html.,“*”表示匹配所有MIME类型



作者:VictoryKingLIU
链接:https://www.jianshu.com/p/2bc9be54370e
来源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值