[Mod_gzip] mod_gzip + proxy
Mikko Hakala
mod_gzip@lists.over.net
Mon, 11 Nov 2002 01:55:10 +0200
Hi!
I would like to have all my "Internet traffic" to be compressed with
mod_gzip...
| INTERNET |-------|Server: Apache /mod_Proxy / mod_gzip|------ Slow
connection ------| Clients |
I'm using Apache/1.3.24 (Unix) and mod_gzip 1.3.26.1a.
It works when I get pages directly from my server.
GET /manual/install.html HTTP/1.1" 200 6288 mod_gzip:OK In:18076 Out:6288:
CompRatio:66pct.
...but when I use proxy and get pages from Internet...
I get the following log file:
GET http://lists.over.net/pipermail/mod_gzip/2002-November/thread.html
HTTP/1.1" 304 0 mod_gzip:- In:- Out:-: CompRatio:-pct.
Is there way to get it work?
Here is parts of my configuration:
Compiled-in modules:
http_core.c
mod_env.c
mod_log_config.c
mod_mime.c
mod_negotiation.c
mod_status.c
mod_include.c
mod_autoindex.c
mod_dir.c
mod_cgi.c
mod_asis.c
mod_imap.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_rewrite.c
mod_access.c
mod_auth.c
mod_proxy.c
mod_setenvif.c
mod_gzip.c
httpd.conf:
<IfModule mod_proxy.c>
ProxyRequests On
<Directory proxy:*>
Order deny,allow
Deny from all
Allow from 192.168.2
</Directory>
ProxyVia On
</IfModule>
<IfModule mod_gzip.c>
mod_gzip_on Yes
mod_gzip_can_negotiate Yes
mod_gzip_static_suffix .gz
AddEncoding gzip .gz
mod_gzip_update_static No
mod_gzip_command_version '/mod_gzip_status'
mod_gzip_keep_workfiles No
mod_gzip_minimum_file_size 500
mod_gzip_maximum_file_size 500000
mod_gzip_maximum_inmem_size 60000
mod_gzip_min_http 1000
mod_gzip_handle_methods GET POST
mod_gzip_item_exclude reqheader "User-agent: Mozilla/4.0[678]"
mod_gzip_item_include file \.html$
mod_gzip_item_exclude file \.js$
mod_gzip_item_exclude file \.css$
mod_gzip_item_include file \.pl$
mod_gzip_item_include handler ^cgi-script$
mod_gzip_item_include mime ^text/html$
mod_gzip_item_include mime ^text/plain$
mod_gzip_item_include mime ^httpd/unix-directory$
mod_gzip_item_exclude mime ^image/
mod_gzip_dechunk Yes
LogFormat "%h %l %u %t \"%V %r\" %<s %b mod_gzip: %{mod_gzip_result}n
In:%{mod_gzip_input_size}n -< Out:mod_gzip_output_size n =
%{mod_gzip_compression_ratio}n pct." common_with_mod_gzip_info2
CustomLog logs/mod_gzip.log common_with_mod_gzip_info2
mod_gzip_add_header_count Yes
mod_gzip_send_vary Yes
mod_gzip_item_include handler ^proxy-server$
</IfModule>
--
Mikko Hakala