You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@httpd.apache.org by CC CHEN <cc...@fsd.com.my> on 2006/06/12 12:39:22 UTC
[users@httpd] Pease help with mod_deflate configuration
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
[users@httpd] Apache 2.2, tomcat 5.0.28 and mod_proxy_ajp
Posted by Pieter Bolle <pi...@encima.be>.
I had to set up a a name based virtual host on a server. The JSP-files
of this server should be served by Tomcat, any other file should be
served by Apache. Therefore, I wrote this configuration:
<VirtualHost *:80>
ServerName domain.be
ServerAlias www.domain.be
ServerAdmin hosting@encima.be
DocumentRoot /home/domain.be/public_html
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*)(\.jsp|\.do|j_security_check)$
RewriteRule ^/(.*) ajp://localhost/$1 [P]
<Directory /home/domain.be/public_html/WEB-INF/>
AllowOverride None
Deny from all
</Directory>
</VirtualHost>
With this configuration I cannot login to a admin section protected with j_security_check. When I log in, I'm redirected to http://www.theserverside.com/discussions/thread.tss?thread_id=32033 I was wondering if this is actually the good way to set up things?
If I point my browser to http://www.domain.be/j_security_check, then I receive a login page. Does anyone know what problem occurs here?
Kind regards,
Pieter Bolle
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Apache 2.2, tomcat 5.0.28 and mod_proxy_ajp
Posted by Pieter Bolle <pi...@encima.be>.
I had to set up a a name based virtual host on a server. The JSP-files
of this server should be served by Tomcat, any other file should be
served by Apache. Therefore, I wrote this configuration:
<VirtualHost *:80>
ServerName domain.be
ServerAlias www.domain.be
ServerAdmin hosting@encima.be
DocumentRoot /home/domain.be/public_html
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*)(\.jsp|\.do|j_security_check)$
RewriteRule ^/(.*) ajp://localhost/$1 [P]
<Directory /home/domain.be/public_html/WEB-INF/>
AllowOverride None
Deny from all
</Directory>
</VirtualHost>
With this configuration I cannot login to a admin section protected with j_security_check. When I log in, I'm redirected to http://www.theserverside.com/discussions/thread.tss?thread_id=32033 I was wondering if this is actually the good way to set up things?
If I point my browser to http://www.domain.be/j_security_check, then I receive a login page. Does anyone know what problem occurs here?
Kind regards,
Pieter Bolle
---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org
[users@httpd] Apache 2.2, tomcat 5.0.28 and mod_proxy_ajp
Posted by Pieter Bolle <pi...@encima.be>.
I had to set up a a name based virtual host on a server. The JSP-files
of this server should be served by Tomcat, any other file should be
served by Apache. Therefore, I wrote this configuration:
<VirtualHost *:80>
ServerName domain.be
ServerAlias www.domain.be
ServerAdmin hosting@encima.be
DocumentRoot /home/domain.be/public_html
RewriteEngine on
RewriteCond %{REQUEST_URI} /(.*)\.jsp$
RewriteRule ^/(.*) ajp://localhost/$1 [P]
<Directory /home/domain.be/public_html/WEB-INF/>
AllowOverride None
Deny from all
</Directory>
</VirtualHost>
Actually, this works fine, but I was wondering if this is really the
good way, as documentation about this matter seems to be rather thin.
Anyone suggestions?
Kind regards,
Pieter Bolle
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
[users@httpd] chopped SSI document
Posted by Viktoras Didziulis <vi...@ekoinf.net>.
Hi!
I am experiencing strange behavior of shtml document. It is loaded partially
and the document is chopped when encounters #if expr="$QUERY_STRING='' "
directive. The same document works without any problems with my hosting
provider. And it used to work with previous versions of Apache. But when I
try loading it on my upgraded Apache 2 servers both on Linux or Windows it
gets chopped. What's even more embarrassing - it does not record any error
into error logs (and they are not set to nul ;-) ), although previously it
complained about "$QUERY_STRING=''" several times. I suspect there is a
problem with my httpd.conf but where ? What could cause such a behavior of
SSI? Is there any other way to specify expression that QUERY_STRING is empty
?
Thanks in advance !
And thanks William for your help on logs!
Viktoras
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] disable logs on Windows
Posted by "William A. Rowe, Jr." <wr...@rowe-clan.net>.
loglevel crit
the name you are looking for on windows is 'nul' not '/dev/null' (which rudely
and promisciously exists in every real directory, so if you mkdir \dev, well...)
Viktoras Didziulis wrote:
> Dear group,
>
> is there a simple way (e.g. by editing httpdconf) to disable writing to
> error and all other logs on Windows. Actually what I seek is Apache and cgi
> runing from CD. I know that for Linux it works by directing logs to dev/null
> but what is an alternative for Windows?
>
> Best wishes
> Viktoras
>
>
> ---------------------------------------------------------------------
> The official User-To-User support forum of the Apache HTTP Server Project.
> See <URL:http://httpd.apache.org/userslist.html> for more info.
> To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
> " from the digest: users-digest-unsubscribe@httpd.apache.org
> For additional commands, e-mail: users-help@httpd.apache.org
>
>
> .
>
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
[users@httpd] disable logs on Windows
Posted by Viktoras Didziulis <vi...@ekoinf.net>.
Dear group,
is there a simple way (e.g. by editing httpdconf) to disable writing to
error and all other logs on Windows. Actually what I seek is Apache and cgi
runing from CD. I know that for Linux it works by directing logs to dev/null
but what is an alternative for Windows?
Best wishes
Viktoras
---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org
" from the digest: users-digest-unsubscribe@httpd.apache.org
For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Finally i got the reason what cause the deflate cannot work. Emmanuel E U r right that the proxy is not http 1.1 compliant.
>From the log i can see that when I access the page with proxy :
10.150.1.111 [07/Jun/2006:14:43:08 +0800] "GET /beta/public/Page.do?mode=MAIN HTTP/1.0" 200 16889 - - (-)
And this is the msg when i access the page withouy proxy:
211.24.150.131 [07/Jun/2006:14:46:24 +0800] "GET /beta/public/Page.do?mode=MAIN HTTP/1.1" 200 3457 3439 16917 (20)
Thanks alot for your help again and again.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 5:33 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no nothing on the apache webserver will ever help with the proxy.
what proxy are you running? u will have to check the proxy config/documentation and see whether it is http 1.1 compliant.
CC CHEN wrote:
I saw one setting for deflate which handle proxy, can this help?
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 5:19 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
maybe your proxy could be the problem. the proxy may not be fully http 1.1 compliant and therefore not be able to handle deflated content. try disabling the proxy and still accessing via domain and see if it works.
Additionally you could also log the entire request body and see if it contains the Accept-Encoding headers. The request from the proxy may not contain them.
CC CHEN wrote:
Ya, I have configured proxy server under IE's Internet options to access the website via domain.
And I just by pass the proxy server when access via IP.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 4:57 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
when you access it via the domain is there a proxy in between or are you still accessing it locally?
CC CHEN wrote:
ok here is the amended config file. And sorry to say it doesn't work either way.
###########################
ServerRoot "/opt/apache2.0.58"
PidFile /opt/apache2.0.58/logs/httpd.pid
ScoreBoardFile /opt/apache2.0.58/logs/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
LoadModule was_ap20_module /opt/IBM/WebSphere/Express51/AppServer/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Express51/AppServer/config/cells/plugin-cfg.xml
Listen 80
<IfDefine SSL>
Listen 443
</IfDefine>
ServerName linuxweb
User apache
Group apache
ServerAdmin root@linuxweb
DocumentRoot "/opt/apache2.0.58/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#<IfModule mod_dir.c>
# DirectoryIndex index.html index1.html
#</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
<IfModule mod_mime.c>
TypesConfig /opt/apache2.0.58/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /opt/apache2.0.58/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /opt/apache2.0.58/logs/error_log
#LogLevel warn
LogLevel Error
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
CustomLog /opt/apache2.0.58/logs/access_log deflate
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "/opt/apache2.0.58/icons/"
<Directory "/opt/apache2.0.58/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "/opt/apache2.0.58/htdocs/manual/"
<Directory "/opt/apache2.0.58/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/opt/apache2.0.58/cgi-bin/"
<Directory "/opt/apache2.0.58/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
SSLSessionCache dbm:/opt/apache2.0.58/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/opt/apache2.0.58/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
RewriteEngine on
RewriteLog "/opt/apache2.0.58/logs/rewrite.log"
RewriteLogLevel 9
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
RewriteRule ^ https://%{HTTP_HOST}/testweb/ [R]
<IfDefine SSL>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
# exclude everything starting with /testweb/
RewriteRule !^/testweb/ https://%{HTTP_HOST}/testweb/ [R]
DocumentRoot "/opt/apache2.0.58/htdocs"
ServerName 172.18.20.23
ErrorLog /opt/apache2.0.58/logs/error_log
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct."
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
#this cannot use
#LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"'
#LogFormat '"%h" "%t" "%>s" "%b" "%r" %{outstream}n/%{instream}n (%{ratio}n%%)'
#this can use
#LogFormat '%h %t "%r" %>s %b (%{ratio}n)'
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)'
TransferLog /opt/apache2.0.58/logs/access_log
ServerAdmin root@linuxweb
ErrorLog /opt/apache2.0.58/logs/error_log
TransferLog /opt/apache2.0.58/logs/access_log
SSLEngine on
SSLVerifyClient none
#SSLVerifyClient optional
SSLVerifyDepth 10
SSLCipherSuite ALL:!ADH:!EXPORT40:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/ssl/server/certificates/server.crt
SSLCertificateKeyFile /usr/local/ssl/server/keys/server.key
SSLCACertificatePath /opt/apache2.0.58/conf/ssl.crt
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|jsp|shtml|phtml|php3?)$">
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
</Files>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/local/apache1.3.29/cgi-bin">
SSLOptions +StdEnvVars +ExportCertData
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /opt/apache2.0.58/logs/ssl_request_log \
"%v %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Location /testweb/clientauth/>
SSLVerifyClient require
SSLVerifyDepth 10
SSLOptions +ExportCertData +StdEnvVars
</Location>
</VirtualHost>
</IfDefine>
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Insert filter
# HTTP COMPRESSION
# SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
#####################################
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 5:25 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
I dont know why you need to use the <Location> </Location> Directive at all. See if the following works:
In this section:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Change it to:
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
and delete the Location section at the end.
CC CHEN wrote:
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
I saw one setting for deflate which handle proxy, can this help?
# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 5:19 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
maybe your proxy could be the problem. the proxy may not be fully http 1.1 compliant and therefore not be able to handle deflated content. try disabling the proxy and still accessing via domain and see if it works.
Additionally you could also log the entire request body and see if it contains the Accept-Encoding headers. The request from the proxy may not contain them.
CC CHEN wrote:
Ya, I have configured proxy server under IE's Internet options to access the website via domain.
And I just by pass the proxy server when access via IP.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 4:57 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
when you access it via the domain is there a proxy in between or are you still accessing it locally?
CC CHEN wrote:
ok here is the amended config file. And sorry to say it doesn't work either way.
###########################
ServerRoot "/opt/apache2.0.58"
PidFile /opt/apache2.0.58/logs/httpd.pid
ScoreBoardFile /opt/apache2.0.58/logs/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
LoadModule was_ap20_module /opt/IBM/WebSphere/Express51/AppServer/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Express51/AppServer/config/cells/plugin-cfg.xml
Listen 80
<IfDefine SSL>
Listen 443
</IfDefine>
ServerName linuxweb
User apache
Group apache
ServerAdmin root@linuxweb
DocumentRoot "/opt/apache2.0.58/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#<IfModule mod_dir.c>
# DirectoryIndex index.html index1.html
#</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
<IfModule mod_mime.c>
TypesConfig /opt/apache2.0.58/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /opt/apache2.0.58/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /opt/apache2.0.58/logs/error_log
#LogLevel warn
LogLevel Error
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
CustomLog /opt/apache2.0.58/logs/access_log deflate
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "/opt/apache2.0.58/icons/"
<Directory "/opt/apache2.0.58/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "/opt/apache2.0.58/htdocs/manual/"
<Directory "/opt/apache2.0.58/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/opt/apache2.0.58/cgi-bin/"
<Directory "/opt/apache2.0.58/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
SSLSessionCache dbm:/opt/apache2.0.58/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/opt/apache2.0.58/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
RewriteEngine on
RewriteLog "/opt/apache2.0.58/logs/rewrite.log"
RewriteLogLevel 9
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
RewriteRule ^ https://%{HTTP_HOST}/testweb/ [R]
<IfDefine SSL>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
# exclude everything starting with /testweb/
RewriteRule !^/testweb/ https://%{HTTP_HOST}/testweb/ [R]
DocumentRoot "/opt/apache2.0.58/htdocs"
ServerName 172.18.20.23
ErrorLog /opt/apache2.0.58/logs/error_log
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct."
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
#this cannot use
#LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"'
#LogFormat '"%h" "%t" "%>s" "%b" "%r" %{outstream}n/%{instream}n (%{ratio}n%%)'
#this can use
#LogFormat '%h %t "%r" %>s %b (%{ratio}n)'
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)'
TransferLog /opt/apache2.0.58/logs/access_log
ServerAdmin root@linuxweb
ErrorLog /opt/apache2.0.58/logs/error_log
TransferLog /opt/apache2.0.58/logs/access_log
SSLEngine on
SSLVerifyClient none
#SSLVerifyClient optional
SSLVerifyDepth 10
SSLCipherSuite ALL:!ADH:!EXPORT40:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/ssl/server/certificates/server.crt
SSLCertificateKeyFile /usr/local/ssl/server/keys/server.key
SSLCACertificatePath /opt/apache2.0.58/conf/ssl.crt
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|jsp|shtml|phtml|php3?)$">
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
</Files>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/local/apache1.3.29/cgi-bin">
SSLOptions +StdEnvVars +ExportCertData
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /opt/apache2.0.58/logs/ssl_request_log \
"%v %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Location /testweb/clientauth/>
SSLVerifyClient require
SSLVerifyDepth 10
SSLOptions +ExportCertData +StdEnvVars
</Location>
</VirtualHost>
</IfDefine>
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Insert filter
# HTTP COMPRESSION
# SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
#####################################
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 5:25 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
I dont know why you need to use the <Location> </Location> Directive at all. See if the following works:
In this section:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Change it to:
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
and delete the Location section at the end.
CC CHEN wrote:
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Ya, I have configured proxy server under IE's Internet options to access the website via domain.
And I just by pass the proxy server when access via IP.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Thursday, June 15, 2006 4:57 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
when you access it via the domain is there a proxy in between or are you still accessing it locally?
CC CHEN wrote:
ok here is the amended config file. And sorry to say it doesn't work either way.
###########################
ServerRoot "/opt/apache2.0.58"
PidFile /opt/apache2.0.58/logs/httpd.pid
ScoreBoardFile /opt/apache2.0.58/logs/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
LoadModule was_ap20_module /opt/IBM/WebSphere/Express51/AppServer/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Express51/AppServer/config/cells/plugin-cfg.xml
Listen 80
<IfDefine SSL>
Listen 443
</IfDefine>
ServerName linuxweb
User apache
Group apache
ServerAdmin root@linuxweb
DocumentRoot "/opt/apache2.0.58/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#<IfModule mod_dir.c>
# DirectoryIndex index.html index1.html
#</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
<IfModule mod_mime.c>
TypesConfig /opt/apache2.0.58/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /opt/apache2.0.58/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /opt/apache2.0.58/logs/error_log
#LogLevel warn
LogLevel Error
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
CustomLog /opt/apache2.0.58/logs/access_log deflate
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "/opt/apache2.0.58/icons/"
<Directory "/opt/apache2.0.58/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "/opt/apache2.0.58/htdocs/manual/"
<Directory "/opt/apache2.0.58/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/opt/apache2.0.58/cgi-bin/"
<Directory "/opt/apache2.0.58/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
SSLSessionCache dbm:/opt/apache2.0.58/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/opt/apache2.0.58/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
RewriteEngine on
RewriteLog "/opt/apache2.0.58/logs/rewrite.log"
RewriteLogLevel 9
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
RewriteRule ^ https://%{HTTP_HOST}/testweb/ [R]
<IfDefine SSL>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
# exclude everything starting with /testweb/
RewriteRule !^/testweb/ https://%{HTTP_HOST}/testweb/ [R]
DocumentRoot "/opt/apache2.0.58/htdocs"
ServerName 172.18.20.23
ErrorLog /opt/apache2.0.58/logs/error_log
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct."
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
#this cannot use
#LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"'
#LogFormat '"%h" "%t" "%>s" "%b" "%r" %{outstream}n/%{instream}n (%{ratio}n%%)'
#this can use
#LogFormat '%h %t "%r" %>s %b (%{ratio}n)'
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)'
TransferLog /opt/apache2.0.58/logs/access_log
ServerAdmin root@linuxweb
ErrorLog /opt/apache2.0.58/logs/error_log
TransferLog /opt/apache2.0.58/logs/access_log
SSLEngine on
SSLVerifyClient none
#SSLVerifyClient optional
SSLVerifyDepth 10
SSLCipherSuite ALL:!ADH:!EXPORT40:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/ssl/server/certificates/server.crt
SSLCertificateKeyFile /usr/local/ssl/server/keys/server.key
SSLCACertificatePath /opt/apache2.0.58/conf/ssl.crt
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|jsp|shtml|phtml|php3?)$">
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
</Files>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/local/apache1.3.29/cgi-bin">
SSLOptions +StdEnvVars +ExportCertData
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /opt/apache2.0.58/logs/ssl_request_log \
"%v %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Location /testweb/clientauth/>
SSLVerifyClient require
SSLVerifyDepth 10
SSLOptions +ExportCertData +StdEnvVars
</Location>
</VirtualHost>
</IfDefine>
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Insert filter
# HTTP COMPRESSION
# SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
#####################################
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 5:25 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
I dont know why you need to use the <Location> </Location> Directive at all. See if the following works:
In this section:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Change it to:
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
and delete the Location section at the end.
CC CHEN wrote:
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
ok here is the amended config file. And sorry to say it doesn't work either way.
###########################
ServerRoot "/opt/apache2.0.58"
PidFile /opt/apache2.0.58/logs/httpd.pid
ScoreBoardFile /opt/apache2.0.58/logs/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
# Reconstruction of the complete module list from all available modules
# (static and shared ones) to achieve correct module execution order.
# [WHENEVER YOU CHANGE THE LOADMODULE SECTION ABOVE UPDATE THIS, TOO]
LoadModule was_ap20_module /opt/IBM/WebSphere/Express51/AppServer/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Express51/AppServer/config/cells/plugin-cfg.xml
Listen 80
<IfDefine SSL>
Listen 443
</IfDefine>
ServerName linuxweb
User apache
Group apache
ServerAdmin root@linuxweb
DocumentRoot "/opt/apache2.0.58/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
#<IfModule mod_dir.c>
# DirectoryIndex index.html index1.html
#</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
<IfModule mod_mime.c>
TypesConfig /opt/apache2.0.58/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /opt/apache2.0.58/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /opt/apache2.0.58/logs/error_log
#LogLevel warn
LogLevel Error
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
CustomLog /opt/apache2.0.58/logs/access_log deflate
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "/opt/apache2.0.58/icons/"
<Directory "/opt/apache2.0.58/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "/opt/apache2.0.58/htdocs/manual/"
<Directory "/opt/apache2.0.58/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/opt/apache2.0.58/cgi-bin/"
<Directory "/opt/apache2.0.58/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
SSLSessionCache dbm:/opt/apache2.0.58/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/opt/apache2.0.58/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
RewriteEngine on
RewriteLog "/opt/apache2.0.58/logs/rewrite.log"
RewriteLogLevel 9
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
RewriteRule ^ https://%{HTTP_HOST}/testweb/ [R]
<IfDefine SSL>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
# exclude everything starting with /testweb/
RewriteRule !^/testweb/ https://%{HTTP_HOST}/testweb/ [R]
DocumentRoot "/opt/apache2.0.58/htdocs"
ServerName 172.18.20.23
ErrorLog /opt/apache2.0.58/logs/error_log
#LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" mod_gzip: %{mod_gzip_result}n In:%{mod_gzip_input_size}n Out:%{mod_gzip_output_size}n:%{mod_gzip_compression_ratio}npct."
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
#this cannot use
#LogFormat '"%r" %b (%{ratio}n) "%{User-agent}i"'
#LogFormat '"%h" "%t" "%>s" "%b" "%r" %{outstream}n/%{instream}n (%{ratio}n%%)'
#this can use
#LogFormat '%h %t "%r" %>s %b (%{ratio}n)'
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)'
TransferLog /opt/apache2.0.58/logs/access_log
ServerAdmin root@linuxweb
ErrorLog /opt/apache2.0.58/logs/error_log
TransferLog /opt/apache2.0.58/logs/access_log
SSLEngine on
SSLVerifyClient none
#SSLVerifyClient optional
SSLVerifyDepth 10
SSLCipherSuite ALL:!ADH:!EXPORT40:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/ssl/server/certificates/server.crt
SSLCertificateKeyFile /usr/local/ssl/server/keys/server.key
SSLCACertificatePath /opt/apache2.0.58/conf/ssl.crt
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|jsp|shtml|phtml|php3?)$">
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
</Files>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/local/apache1.3.29/cgi-bin">
SSLOptions +StdEnvVars +ExportCertData
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /opt/apache2.0.58/logs/ssl_request_log \
"%v %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Location /testweb/clientauth/>
SSLVerifyClient require
SSLVerifyDepth 10
SSLOptions +ExportCertData +StdEnvVars
</Location>
</VirtualHost>
</IfDefine>
#
# Directives to allow use of AWStats as a CGI
#
Alias /awstatsclasses "/usr/local/awstats/wwwroot/classes/"
Alias /awstatscss "/usr/local/awstats/wwwroot/css/"
Alias /awstatsicons "/usr/local/awstats/wwwroot/icon/"
ScriptAlias /awstats/ "/usr/local/awstats/wwwroot/cgi-bin/"
#
# This is to permit URL access to scripts/files in AWStats directory.
#
<Directory "/usr/local/awstats/wwwroot">
Options None
AllowOverride None
Order allow,deny
Allow from all
</Directory>
# Insert filter
# HTTP COMPRESSION
# SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
#####################################
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 5:25 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
I dont know why you need to use the <Location> </Location> Directive at all. See if the following works:
In this section:
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
Change it to:
<Directory />
Options FollowSymLinks
AllowOverride None
SetOutputFilter DEFLATE
</Directory>
and delete the Location section at the end.
CC CHEN wrote:
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Here are my original httpd.conf which is working using IP but not domain name.
#######################################
ServerRoot "/opt/apache2.0.58"
PidFile /opt/apache2.0.58/logs/httpd.pid
ScoreBoardFile /opt/apache2.0.58/logs/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 10
StartServers 5
MaxClients 150
MaxRequestsPerChild 0
LoadModule was_ap20_module /opt/IBM/WebSphere/Express51/AppServer/bin/mod_was_ap20_http.so
WebSpherePluginConfig /opt/IBM/WebSphere/Express51/AppServer/config/cells/plugin-cfg.xml
Listen 80
<IfDefine SSL>
Listen 443
</IfDefine>
ServerName linuxweb
User apache
Group apache
ServerAdmin root@linuxweb
DocumentRoot "/opt/apache2.0.58/htdocs"
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<IfModule mod_userdir.c>
UserDir public_html
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex index.html
</IfModule>
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
UseCanonicalName On
#
# TypesConfig describes where the mime.types file (or equivalent) is
# to be found.
#
<IfModule mod_mime.c>
TypesConfig /opt/apache2.0.58/conf/mime.types
</IfModule>
DefaultType text/plain
<IfModule mod_mime_magic.c>
MIMEMagicFile /opt/apache2.0.58/conf/magic
</IfModule>
HostnameLookups Off
ErrorLog /opt/apache2.0.58/logs/error_log
#LogLevel warn
LogLevel Error
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%v %h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
CustomLog /opt/apache2.0.58/logs/access_log deflate
ServerSignature On
<IfModule mod_alias.c>
Alias /icons/ "/opt/apache2.0.58/icons/"
<Directory "/opt/apache2.0.58/icons">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Alias /manual/ "/opt/apache2.0.58/htdocs/manual/"
<Directory "/opt/apache2.0.58/htdocs/manual">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ "/opt/apache2.0.58/cgi-bin/"
<Directory "/opt/apache2.0.58/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
</IfModule>
<IfModule mod_autoindex.c>
IndexOptions FancyIndexing
AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*
AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^
DefaultIcon /icons/unknown.gif
ReadmeName README
HeaderName HEADER
IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
</IfModule>
<IfModule mod_mime.c>
AddLanguage da .dk
AddLanguage nl .nl
AddLanguage en .en
AddLanguage et .ee
AddLanguage fr .fr
AddLanguage de .de
AddLanguage el .el
AddLanguage he .he
AddCharset ISO-8859-8 .iso8859-8
AddLanguage it .it
AddLanguage ja .ja
AddCharset ISO-2022-JP .jis
AddLanguage kr .kr
AddCharset ISO-2022-KR .iso-kr
AddLanguage nn .nn
AddLanguage no .no
AddLanguage pl .po
AddCharset ISO-8859-2 .iso-pl
AddLanguage pt .pt
AddLanguage pt-br .pt-br
AddLanguage ltz .lu
AddLanguage ca .ca
AddLanguage es .es
AddLanguage sv .sv
AddLanguage cs .cz .cs
AddLanguage ru .ru
AddLanguage zh-TW .zh-tw
AddCharset Big5 .Big5 .big5
AddCharset WINDOWS-1251 .cp-1251
AddCharset CP866 .cp866
AddCharset ISO-8859-5 .iso-ru
AddCharset KOI8-R .koi8-r
AddCharset UCS-2 .ucs2
AddCharset UCS-4 .ucs4
AddCharset UTF-8 .utf8
<IfModule mod_negotiation.c>
LanguagePriority en da nl et fr de el it ja kr no pl pt pt-br ru ltz ca es sv tw
</IfModule>
AddType application/x-tar .tgz
AddEncoding x-compress .Z
AddEncoding x-gzip .gz .tgz
</IfModule>
<IfModule mod_setenvif.c>
BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0
</IfModule>
<IfDefine SSL>
AddType application/x-x509-ca-cert .crt
AddType application/x-pkcs7-crl .crl
</IfDefine>
<IfModule mod_ssl.c>
SSLPassPhraseDialog builtin
SSLSessionCache dbm:/opt/apache2.0.58/logs/ssl_scache
SSLSessionCacheTimeout 300
SSLMutex file:/opt/apache2.0.58/logs/ssl_mutex
SSLRandomSeed startup builtin
SSLRandomSeed connect builtin
</IfModule>
RewriteEngine on
RewriteLog "/opt/apache2.0.58/logs/rewrite.log"
RewriteLogLevel 9
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
RewriteRule ^ https://%{HTTP_HOST}/testweb/ [R]
<IfDefine SSL>
<VirtualHost *:443>
RewriteEngine on
RewriteCond %{REQUEST_METHOD} =TRACE
RewriteRule ^ - [F]
RewriteCond %{HTTP_HOST} ^172.18.20.23
# exclude everything starting with /testweb/
RewriteRule !^/testweb/ https://%{HTTP_HOST}/testweb/ [R]
DocumentRoot "/opt/apache2.0.58/htdocs"
ServerName 172.18.20.23
ErrorLog /opt/apache2.0.58/logs/error_log
DeflateFilterNote Input instream
DeflateFilterNote Output outstream
DeflateFilterNote Ratio ratio
LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)'
TransferLog /opt/apache2.0.58/logs/access_log
ServerAdmin root@linuxweb
ErrorLog /opt/apache2.0.58/logs/error_log
TransferLog /opt/apache2.0.58/logs/access_log
SSLEngine on
SSLVerifyClient none
#SSLVerifyClient optional
SSLVerifyDepth 10
SSLCipherSuite ALL:!ADH:!EXPORT40:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL
SSLCertificateFile /usr/local/ssl/CA/server/certificates/server.crt
SSLCertificateKeyFile /usr/local/ssl/CA/server/keys/server.key
SSLCACertificatePath /opt/apache2.0.58/conf/ssl.crt
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
<Files ~ "\.(cgi|jsp|shtml|phtml|php3?)$">
SSLOptions +ExportCertData +StdEnvVars
#SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire
</Files>
<Directory "/opt/apache2.0.58/htdocs">
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
<Directory "/opt/local/apache1.3.29/cgi-bin">
SSLOptions +StdEnvVars +ExportCertData
</Directory>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
CustomLog /opt/apache2.0.58/logs/ssl_request_log \
"%v %t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \"%r\" %b"
<Location /testweb/clientauth/>
SSLVerifyClient require
SSLVerifyDepth 10
SSLOptions +ExportCertData +StdEnvVars
</Location>
</VirtualHost>
</IfDefine>
<Location />
Options FollowSymLinks
AllowOverride None
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
######################################
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 3:52 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
Are you having a proxy in the middle when you access the website using the domain ? mod_deflate will compress the output only if the client sends a accept gzip/zip content encoding.
CC CHEN wrote:
Hi,
I would just check the accesslog to see whether compression is working :
Error format :LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
If NOT Working :
172.18.20.82 [14/Jun/2006:15:10:24 +0800] "GET /testweb/PublicServlet.do?chkBox=200500000019%E624%2F05%2F2006%E600000049 HTTP/1.1" 200 13342 - - (-)
If Working :
172.18.20.82 [14/Jun/2006:15:12:29 +0800] "GET /testweb/PublicServlet.do?chkBox=200500000019%E624%2F05%2F2006%E600000049 HTTP/1.1" 200 5176 5158 29048 (17)
I already did as what u said, but still cannot get it work.
By the way, the web site is https site.
Regards.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 1:18 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no dont mix <Directory> and <Location> directives.
Just do this:
##################
<Directory />
Options FollowSymLinks
AllowOverride None
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Directory>
#####################
this should work. how are you checking whether compression is working or not?
also check out http://httpd.apache.org/docs/2.2/sections.html and http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
CC CHEN wrote:
Hi,
I need to solve my problem urgently. Seem that I canont get the answer from here. Anybody know any other mailinglist or news group for me to post my question?
Deeply appreciate for your help. Thanks.
----- Original Message -----
From: CC CHEN
To: users@httpd.apache.org
Sent: Tuesday, June 13, 2006 8:36 AM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
Hi,
Did you mean this :
##################
<Directory />
Options FollowSymLinks
AllowOverride None
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
</Directory>
#####################
This would give error message "<Location not allowed here".
And I tried to comment the <Location> , no error message given. Anyway this doesn't work.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 9:14 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no what i meant was put it in the section which says <Directory />. there should already be a <Directory /> section.
CC CHEN wrote:
Hi,
It doesn't work at all if i replace <Location /> with <Directory />
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 6:58 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
try putting it in the <Directory> container.
CC CHEN wrote:
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Hi,
I would just check the accesslog to see whether compression is working :
Error format :LogFormat '%h %t "%r" %>s %b %{outstream}n %{instream}n (%{ratio}n)' deflate
If NOT Working :
172.18.20.82 [14/Jun/2006:15:10:24 +0800] "GET /testweb/PublicServlet.do?chkBox=200500000019%E624%2F05%2F2006%E600000049 HTTP/1.1" 200 13342 - - (-)
If Working :
172.18.20.82 [14/Jun/2006:15:12:29 +0800] "GET /testweb/PublicServlet.do?chkBox=200500000019%E624%2F05%2F2006%E600000049 HTTP/1.1" 200 5176 5158 29048 (17)
I already did as what u said, but still cannot get it work.
By the way, the web site is https site.
Regards.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Wednesday, June 14, 2006 1:18 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no dont mix <Directory> and <Location> directives.
Just do this:
##################
<Directory />
Options FollowSymLinks
AllowOverride None
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Directory>
#####################
this should work. how are you checking whether compression is working or not?
also check out http://httpd.apache.org/docs/2.2/sections.html and http://httpd.apache.org/docs/2.2/mod/mod_deflate.html
CC CHEN wrote:
Hi,
I need to solve my problem urgently. Seem that I canont get the answer from here. Anybody know any other mailinglist or news group for me to post my question?
Deeply appreciate for your help. Thanks.
----- Original Message -----
From: CC CHEN
To: users@httpd.apache.org
Sent: Tuesday, June 13, 2006 8:36 AM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
Hi,
Did you mean this :
##################
<Directory />
Options FollowSymLinks
AllowOverride None
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
</Directory>
#####################
This would give error message "<Location not allowed here".
And I tried to comment the <Location> , no error message given. Anyway this doesn't work.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 9:14 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no what i meant was put it in the section which says <Directory />. there should already be a <Directory /> section.
CC CHEN wrote:
Hi,
It doesn't work at all if i replace <Location /> with <Directory />
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 6:58 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
try putting it in the <Directory> container.
CC CHEN wrote:
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Hi,
I need to solve my problem urgently. Seem that I canont get the answer from here. Anybody know any other mailinglist or news group for me to post my question?
Deeply appreciate for your help. Thanks.
----- Original Message -----
From: CC CHEN
To: users@httpd.apache.org
Sent: Tuesday, June 13, 2006 8:36 AM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
Hi,
Did you mean this :
##################
<Directory />
Options FollowSymLinks
AllowOverride None
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
</Directory>
#####################
This would give error message "<Location not allowed here".
And I tried to comment the <Location> , no error message given. Anyway this doesn't work.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 9:14 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no what i meant was put it in the section which says <Directory />. there should already be a <Directory /> section.
CC CHEN wrote:
Hi,
It doesn't work at all if i replace <Location /> with <Directory />
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 6:58 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
try putting it in the <Directory> container.
CC CHEN wrote:
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Hi,
Did you mean this :
##################
<Directory />
Options FollowSymLinks
AllowOverride None
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
</Directory>
#####################
This would give error message "<Location not allowed here".
And I tried to comment the <Location> , no error message given. Anyway this doesn't work.
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 9:14 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
no no what i meant was put it in the section which says <Directory />. there should already be a <Directory /> section.
CC CHEN wrote:
Hi,
It doesn't work at all if i replace <Location /> with <Directory />
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 6:58 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
try putting it in the <Directory> container.
CC CHEN wrote:
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org
Re: [users@httpd] Pease help with mod_deflate configuration
Posted by CC CHEN <cc...@fsd.com.my>.
Hi,
It doesn't work at all if i replace <Location /> with <Directory />
----- Original Message -----
From: Emmanuel E
To: users@httpd.apache.org
Sent: Monday, June 12, 2006 6:58 PM
Subject: Re: [users@httpd] Pease help with mod_deflate configuration
try putting it in the <Directory> container.
CC CHEN wrote:
Greeting,
I have put in the deflate function in the httpd.conf as below.
During testing, the compression is working when I access my web page from internal IP address e.g.:http://x.x.x.x.
Anyway when I access the web page using domain name e.g.: http://my.web.com, the compression is not working by looking at the apache access log.
Can anyone help me to figure what is wrong with my httpd.conf file. Thank you.
############### httpd.conf
...
...
<Location />
# Insert filter
# HTTP COMPRESSION
SetOutputFilter DEFLATE
# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html
# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip
# MSIE masquerades as Netscape, but it is fine
# BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
# NOTE: Due to a bug in mod_setenvif up to Apache 2.0.48
# the above regex won't work. You can use the following
# workaround to get the desired effect:
BrowserMatch \bMSI[E] !no-gzip !gzip-only-text/html
# Don't compress images
SetEnvIfNoCase Request_URI \
\.(?:gif|jpe?g|png)$ no-gzip dont-vary
# Make sure proxies don't deliver the wrong content
#Header append Vary User-Agent env=!dont-vary
</Location>
###########################
--------------------------------------------------------------------- The official User-To-User support forum of the Apache HTTP Server Project. See for more info. To unsubscribe, e-mail: users-unsubscribe@httpd.apache.org " from the digest: users-digest-unsubscribe@httpd.apache.org For additional commands, e-mail: users-help@httpd.apache.org