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
下一篇: 通达信穿线指标