相关文章推荐
绅士的松鼠  ·  GitHub - ...·  3 月前    · 
眼睛小的桔子  ·  FileUpload error · ...·  2 月前    · 
慷慨的鼠标垫  ·  Real-time streaming ...·  1 年前    · 
飘逸的饭卡  ·  connectionfactory ...·  1 年前    · 
咆哮的木瓜  ·  超赞!EMNLP2023 | ...·  2 年前    · 

nginx proxy modify response body

Nginx是一种反向代理服务器和用作HTTP和反向代理的HTTP缓存的软件。在使用Nginx作为反向代理时,可以通过配置来修改响应体。

下面是一个例子,使用Nginx的sub_filter模块来修改响应体中的文本:

http {
    server {
        location / {
            proxy_pass http://upstream;
            sub_filter 'old text' 'new text';
            sub_filter_once off;

sub_filter指令允许在代理请求的响应体中替换文本,sub_filter_once指令用来控制是否只替换一次。

还有其他可以修改响应体的模块,如:

  • ngx_http_headers_module模块,可以修改响应头。
  • ngx_http_rewrite_module模块,可以重写响应体。
  • 请注意,这些模块的使用需要在编译Nginx时进行配置。

  •