httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "CC CHEN" <cc.c...@fsd.com.my>
Subject Re: [users@httpd] Pease help with mod_deflate configuration
Date Thu, 15 Jun 2006 09:14:52 GMT

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 
Mime
View raw message