Nginx之Http模块系列之addition模块

原创
10/18 10:44
阅读数 0


个人博客:https://www.aiopsclub.com/

addition模块可以通过子请求响应内容来更改response响应体,位置可以是response前或者后。

1. 简介

ngx_http_addition_module模块是一个在响应之前和之后添加文本的过滤器。默认情况下未构建此模块,应使用--with-http_addition_module配置参数启用它。

2.实例

我们看一个实例,具体分析一下:

location / {    add_before_body /before_action;    add_after_body  /after_action;}

以上的示例配置表示nginx将会在响应体之前添加/before_action子请求的内容,在响应体之后添加/after_action的子请求的内容。

3.配置格式

Syntax: add_before_body uri;  Default:   Context: http, server, location

在响应正文之前添加给定的子请求而返回的文本。uri为空字符串(“”)时,将取消从先前配置级别继承的配置值。

Syntax: add_after_body uri;  Default:   Context: http, server, location

add_before_body指令类似,add_after_body是在响应正文之后添加子请求的返回的文本。

Syntax: addition_types mime-type ...;    Default:  addition_types text/html;    Context:  http, server, location

该指令出现在0.7.9版本之后。

除了“text/html”之外,还允许在具有指定MIME类型的响应中添加文本。“*”表示与任何MIME类型(0.8.29)匹配。


本文分享自微信公众号 - DevOps充电宝(devopsclub)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部