![]() | 1 auzeonfung 2015-11-09 23:35:21 +08:00 想不到有方法,了 |
![]() | 2 Pastsong 2015-11-09 23:35:30 +08:00 Nice one! |
3 maemual 2015-11-10 00:32:35 +08:00 via iPhone 好机智 |
![]() | 4 feather12315 2015-11-10 00:45:08 +08:00 via Android Nice ! |
5 BOYPT 2015-11-10 00:49:38 +08:00 其实是因为 gunzip 模块默认是尊重客户端请求,如果是 accept gzip 的就不解压; 我的方案是 patch 了 gunzip 模块,添加了一个 gunzip 的 force 指令,然后输出的时候再由 gzip 模块压回去 不过楼主这个思路还是挺不错的。 |
![]() | 6 br00k 2015-11-10 08:30:23 +08:00 via Android mark |
7 Orzpls 2015-11-10 09:46:01 +08:00 via Android 马克,备用。 |
![]() | 8 lovedboy 2015-11-10 09:48:23 +08:00 好机制。 |
![]() | 9 phithon 2015-11-10 10:31:01 +08:00 是个好办法。。当年没想到,还用 lua 手工解压。。。 |
10 cmheia 2015-11-10 12:00:25 +08:00 @ryd994 @auzeonfung @Pastsong @maemual @feather12315 @BOYPT @br00k @Orzpls @lovedboy @phithon 昨晚研究了一下搂住的配置,部分成功,还有些问题。 用的是这个配置: http://jude.me/2014/10/04/twitter-mirror-2.html 今天按照 @BOYPT 的思路改了一下 ngx 的代码,是不是这样写? https://null.cmheia.com/nginx-1.9.6-gunzip_always-patch.diff.7z |
![]() | 11 ryd994 OP @cmheia 不要用 if 判断 80 ,所有 80 直接 301 https ,根本不需要 if 你这一堆一堆的 subs_filter ,不能用 regex 么?既然有野卡,不能用泛域名么? 有问题贴一下具体的问题配置,你的博客与本主题无关 没事 @ 所有人很好玩么? |
12 BOYPT 2015-11-10 21:44:00 +08:00 |
13 cmheia 2015-11-10 23:08:07 +08:00 @BOYPT 我也是这样改的代码。不过测试结果是 subs_filter 失效了。 后来我在这个 if 块前后增加了 debug ngx_log_debug1(NGX_LOG_DEBUG_HTTP, r->connection->log, 0, "gunzip always: %d", conf->always); 输出的日志中也看到了相应的文字: gunzip always: 1 gunzip always-- 但是其中 subs_filter 还是失效,目前还未解决。 相关 diff 及 conf 见 10L 的 7z 链接。 ------ to ryd994 :那个博客不是我的。 不,你该是误解了。 |
15 fengjianxinghun 2015-11-14 20:33:15 +08:00 via iPad nginx lua 模块可以 input filter 。。我现在把客户端的加密数据在 nginx 解密丢给后端,然后把后端的数据加密后压缩给客户端 |
![]() | 16 a1044634486 2017-10-16 10:09:30 +08:00 因为有人问了,有个大哥把你的链接写上去了,t/397854#reply7 |
17 xiaoxiaocai1 2018-10-10 11:13:08 +08:00 楼主,gunzip.conf 的配置已经无法访问了 |
18 EMLink 2019-08-19 09:02:28 +08:00 受教了,这个思路很可以 |
![]() | 19 iyangyuan 2019-09-11 14:17:31 +08:00 gunzip.conf 的内容可以直接贴出来吗? |
20 hb751968840 2021-07-29 20:02:18 +08:00 有用 |