杨庆荣的博客

http://www.wudimei.com/yangqingrong
ecshop、zencart二次开发、discuz x2插件开发。QQ2903595522
访问博客

win7下搭建apt-get的具有缓存功能的代理服务器

发布时间 2014-05-26 12:43:05    点击(3687)

我用的是apache2.2

在http.conf中要取消这几处注释(去掉前面的“#”号)

LoadModule proxy_module modules/mod_proxy.so
#LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
#LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so

然后加入缓存功能模块:


#proxy
LoadModule cache_module modules/mod_cache.so
LoadModule disk_cache_module modules/mod_disk_cache.so
LoadModule file_cache_module modules/mod_file_cache.so
LoadModule mem_cache_module modules/mod_mem_cache.so
#proxy end

 

接下来配置虚拟主机:


 <VirtualHost 172.16.5.4:80>
    ServerAdmin prograsliu@gmail.com
    DocumentRoot "F:/VirtualBox/mirrors/proxy_www"
    ServerName 172.16.5.4
    ServerAlias test.com
    ErrorLog "logs/proxy.com-error.log"
    CustomLog "logs/proxy.com-access.log" common    
     
    
   
    ProxyRequests On
    ProxyVia On

    <Proxy *>
        Order deny,allow
        Deny from all
        Allow from all
    </Proxy>
      
    
    <IfModule mod_disk_cache.c>
     CacheEnable disk /     
     CacheRoot "F:/VirtualBox/mirrors/proxy_cache"   
     #10days
     CacheDefaultExpire 864000    
     CacheMaxExpire 864000     
     CacheDirLevels 4
     #CacheDirLength  10
     #CacheDirLength 5
     CacheMaxFileSize 524288000
     CacheMinFileSize 10
    </IfModule>
</VirtualHost>

 

新建一个目录:F:/VirtualBox/mirrors/proxy_cache

然后重启apache服务器。

你在安装linux操作系统时,选apt镜像后会让你填一个代理网址

填入http://172.16.5.4:80/即可。

随后你会发现proxy_cache中多了好多东西,这些东西可以缓存10天。在这10天内你可以不用再忍受网络慢吞吞的样子。

当然,你也可以设久一些

评论

Name(名字):*
Email:*
QQ:*
*
(*are required,带*号的要求输入。)


个人资料

用户名 yangqingrong
真实姓名