前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Nginx之Http模块系列之addition模块

Nginx之Http模块系列之addition模块

作者头像
yxxhero
发布2022-05-31 19:23:14
6280
发布2022-05-31 19:23:14
举报
文章被收录于专栏:DevOps充电宝

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

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

1. 简介

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

2.实例

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

代码语言:javascript
复制
location / {
    add_before_body /before_action;
    add_after_body  /after_action;
}

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

3.配置格式

代码语言:javascript
复制
Syntax: add_before_body uri;  
Default: —  
Context: http, server, location

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

代码语言:javascript
复制
Syntax: add_after_body uri;  
Default: —  
Context: http, server, location

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

代码语言:javascript
复制
Syntax: addition_types mime-type ...;    
Default:  addition_types text/html;    
Context:  http, server, location

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 DevOps充电宝 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 简介
  • 2.实例
  • 3.配置格式
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档