#如果上游用giz压缩,需要以下配置,否则subs_filter会失效替换不到

proxy_set_header Accept-Encoding "";

proxy_pass http://192.168.0.3;

#subs_filter字符替换

subs_filter 'jingjia.aaa.cn' 'zt.bbb.cn/jingjia';

#subs_filter正则替换

subs_filter "show\_(.+?)\.html" "$1" gir;

一把情况下,使用替换之后,php和nginx输出的last_modified会被移除,并且以下设置不一定生效sub_filter_last_modified on | off。默认:off,防止缓存。

是否在Response header中写入Last-Modified,控制缓存。

需参考如下,重新编译nginx:如果编译并使用了--with-http_sub_module模块,

还需要注释掉src/http/modules/ngx_http_sub_filter_module.c第159行:

static ngx_int_t

ngx_http_sub_header_filter(ngx_http_request_t *r)

{

……

if (r == r->main) {

ngx_http_clear_content_length(r);

/*ngx_http_clear_last_modified(r);*/

}

……

}

注掉源码,重新编译就可以了

非特殊说明,本博所有文章均为博主原创。

最新文章

subs php,nginx subs_filter对输出内容进行替换相关推荐

  1. php nginx立即输出内容

    //配合ob_flush();flush();立即向浏览器输出内容 header('X-Accel-Buffering: no'); //立即输出到浏览器 ob_flush(); flush();

  2. 在Apache配置反向代理即实现输出内容替换

    转自:https://blog.csdn.net/benwdm/article/details/83847736 最近有个地方的项目需要搭建一个演示环境.该演示环境是在公司现有系统基础上来搭建的,所有 ...

  3. [转]netstat输出内容详解

    netstat 输出内容详解 1.列出所有 tcp与udp 端口 netstat  -anput Active Internet connections (servers and establishe ...

  4. netstat输出内容详解

    netstat 输出内容详解 1.列出所有 tcp与udp 端口 netstat  -anput Active Internet connections (servers and establishe ...

  5. 使用grep过滤make的输出内容

    make的输出内容其实分为两种,有些是到标准输出,有些是到标准错误,由于标准输出和标准错误默认都是屏幕,所以平时区分不出来, 实际上一般是error和warning信息到标准错误,其余的到标准输出. ...

  6. php输出网络连接,如何打开php文件和输出内容

    php是什么文件?php文件如何打开?如何输出php内容?我们经常会遇到一些以php格式.php结尾的文件,对于不认识这种文件是什么,又不知道怎么打开php文件,下面网络自学网就来详细介绍什么php文 ...

  7. php 输出函数结果,PHP向浏览器输出内容的4个函数总结

    这篇文章主要介绍了PHP向浏览器输出内容的4个函数总结,本文总结的就是print().echo().printf().sprintf()这4个输出函数,需要的朋友可以参考下 /* * 0x01:pri ...

  8. CLion 控制台输出内容乱码问题的解决方法

    CLion 控制台输出内容乱码问题的解决方法 参考文章: (1)CLion 控制台输出内容乱码问题的解决方法 (2)https://www.cnblogs.com/flydangerfox/p/100 ...

  9. python中哪个函数是用于输出内容到终端的_尔雅通识课妇产科护理学(山东联盟-潍坊医学院)答案新版...

    Python 中,以下哪个函数是用于输出内容到终端的? 答:print 2018年8月27日,他强调,5年来,共建"一带一路"大幅提升了我国贸易投资自由化便利化水平,推动我国开放空 ...

  10. 通过过滤器控制页面输出内容

    在打开的页面中弹出一个对话框,可通过过滤器来控制页面输出的内容,进行实现在每个响应的页面中都弹出一个对话框的功能 在完成过滤任务时,将请求的对象返回到自定义的应答对象中,通过自定义应答对象对请求的数据 ...

最新文章

  1. 看完弄懂,明年至少加 5K
  2. JESD204B与LVDS接口并行 管线式ADC延迟问题分析及解答
  3. opencv 调整窗口大小_opencv改变imshow窗口大小,窗口位置的方法
  4. git error(win下)
  5. SAP 电商云 Spartacus UI CheckoutDeliveryService 的单元测试设计
  6. 各种 SAP 产品的自定义 UI 创建和集成方法一览
  7. java程序连接kafka_Java的Kafka:构建安全,可扩展的消息传递应用程序
  8. oracle安装出现getproces,oracle安装问题
  9. 应用实践 | 南方科技大学研发基于新型冠状病毒知识图谱模式挖掘系统
  10. sql count为空时显示0_C0010负坐标显示为正数+红色0值参考线
  11. Windows微秒级定时方法
  12. freeswitch订阅会议相关通知
  13. 二进制安装 kubernetes 1.12(四) - 部署 Node 节点组件
  14. Dijkstra与Floyd算法
  15. iOS开发多线程篇—GCD的常见用法
  16. 华东理工大学本科毕业论文答辩和论文选题PPT模板
  17. android 自定义空白,自定义对话框在android中顶部留有空白
  18. 联想win10专业版64位简体中文原版光盘镜像
  19. sqlserver把某个字段多行逗号隔开
  20. 一次真实的应急响应案例(Centos)——暴力破解、替换ps命令、留多个后门——事件复现(含靶场环境)

热门文章

  1. Idea通过svn更新项目失败报 Node remains in conflict
  2. Epicor 调拨方式平负数库存 直接生成DMT格式
  3. 如何通过PTTools显示正在种子的PT网站
  4. [953]mongo创建索引及索引相关方法
  5. linux基本命令总结
  6. ubuntu18.04搜狗收入法失效
  7. Java详解:java线程并发问题
  8. 得物(毒)APP,8位抽奖码需求,这不就是产品给我留的数学作业!
  9. 网络错误0x80070005,访问被拒绝[亲测解决]
  10. 多家软件厂商卷入360与腾讯之争