杨庆荣的博客

工作之余接单:公司产品展示网站建设、电商网站建设、小程序、app开发。+86 13714715608

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

点击 3849    创建时间 2014-05-26 12:43:05

我用的是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天内你可以不用再忍受网络慢吞吞的样子。

当然,你也可以设久一些

上一篇: qt Error: LNK1104: cannot open file ‘gdi32.lib’的解决办法solved
下一篇: 通达信穿线指标