Apache反向代理的设置如下:


NameVirtualHost *:80

<VirtualHost *:80>

        ServerName www.test.com

        ServerAdmin webmaster@localhost

        ErrorLog /var/log/apache2/error.log

        LogLevel warn

        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""

        TransferLog "|/usr/sbin/rotatelogs /var/www/logs/db16.main 3600"


        ProxyRequests Off

       ProxyPass / http://www.test.com/

       ProxyPa***everse / http://www.test.com/


        ServerSignature On

        CacheRoot /var/cache/apache2/mod_disk_cache

        CacheEnable disk /

        CacheEnable disk http://www.test.com/

        CacheDirLevels 5

        CacheDirLength 3

        CacheMaxExpire 86400

        CacheLastModifiedFactor 0.1

        CacheDefaultExpire 2400



</VirtualHost>



本地下载Apache目录的设置:

NameVirtualHost *:8080

<VirtualHost *:8080>

        ServerName 192.168.98.106

        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/download/

        <Directory /var/www/download/>

                Options Indexes FollowSymLinks MultiViews

                AllowOverride All

                Order allow,deny

                allow from all

        </Directory>

        ServerSignature On

</VirtualHost>



<IfModule mod_proxy.c>

        <Proxy *>

                AddDefaultCharset off

                Order allow,deny

                allow from all

                #Allow from .example.com


                # Define the character set for proxied FTP directory listings

                ProxyFtpDirCharset UTF-8

        </Proxy>


        # Enable/disable the handling of HTTP/1.1 "Via:" headers.

        # ("Full" adds the server version; "Block" removes all outgoing Via: headers)

        # Set to one of: Off | On | Full | Block


        ProxyVia On

</IfModule>


cat /etc/apache2/mods-enabled/expires.conf

<IfModule mod_expires.c>

  ExpiresActive On

  ExpiresDefault "access plus 1 hours"

  ExpiresByType text/html "access plus 1 hours"

  ExpiresByType text/plain "access plus 1 hours"

  ExpiresByType p_w_picpath/gif "access plus 1 hours"

  ExpiresByType p_w_picpath/png "access plus 1 hours"

  ExpiresByType p_w_picpath/jpeg "access plus 1 hours"

  ExpiresByType p_w_picpath/x-icon "access plus 1 hours"

</IfModule>