我有一个运行Apache 2.2.3的CentOS盒子,并且压缩在HTTP连接上正常工作,相关信息被logging到单独的压缩日志中。 但是,没有信息logging为HTTPS连接。 我相信这是因为压缩正在SSL层协商,但我不完全确定。
通过HTTPS压缩已经过testing和validation使用本网站的信息,所以我知道它的工作。 当然,这个testing并没有告诉我任何有用的压缩工作或浏览器。 由于该网站没有静态内容,因此不使用浏览器就不容易testing,所以仅仅伪造用户代理string就没有多大帮助。
有没有一种方法可以获取有关HTTPS连接logging的压缩信息?
是的,这几乎可以肯定是由于mod_ssl协商的压缩。
您应该能够获得有关使用SSL_COMPRESS_METHOD环境variables的给定客户端是否确实SSL_COMPRESS_METHOD压缩的信息; 但是当让SSL执行压缩时,好的统计日志logging似乎是无法实现的。
如果你真的需要这些很好的统计数据,那么一个选项就是在没有zlib的情况下重新编译openssl(这样做有一个更好的方法),并且使用mod_deflate来进行压缩。