您的位置:主页>服务器维护>Win服务器> 文章内容

在Windows下使用Apache搭建反向代理+缓存服务器(WEB跳板加速器)
[ 来源: ] [ 作者: ][ 时间:2008-08-17 ] [ Tag: ]

由于SquidNT,一直到STABLE.27也没把HTTP加速的几个属性移植过来, Bnxb.com发表

导致windows下squid功能缺失。

起源网更新

其实Apache也有类似的功能,2.X中已经作为正式版发布。 Bnxb.com发表

用了一下午,研究出Apache的几个代替Squid的方法,供读者参考: 起源网资讯频道

一、软件环境

bnxb出品

         Apache 2.X + Windows Server 2003或更高版本 起源网更新

二、搭建步骤

BNxb.com

         1、安装Apache,并使其能正常运行(如果不会安装,请在BAIDU搜索相关文章) 起源网出品

         2、打开httpd.conf,找到以下几个Module并将其启用(如果没有,可以自行添加) 起源网更新

              mod_proxy.so(module_proxy) 起源网

              mod_proxy_http.so(module_proxy_http)

BNxb.com

              mod_cache.so(module_cache) 起源网更新

              mod_disk_cache.so(module_disk_cache) 起源网资讯频道

         3、参考以下VirtualHost段,进行设置:

BNxb.com

               <VirtualHost *:80>
                  ServerName bbs.91d2.cn
                  ProxyPass / http://bbs.bnxb.com/
                  ProxyPassReverse / http://bbs.bnxb.com/
                  CacheRoot "d:/apache_cache/"
                  CacheEnable disk /images/
                  CacheDirLevels 2
                  CacheDirLength 1

www.bnxb.com

               </VirtualHost>
起源网

             其中,ProxyPass和ProxyPassReverse代表原始地址,CacheRoot为缓存目录,需要自行建立,并给Apache进程所在的用户分配NTFS权限,CacheEnable后的第一个参数disk表示用磁盘进行缓存,/images/ 表示需要缓存的目录,如果直接设置为/,可能导致动态脚本被缓存,那就失去了本身的意义。可以添加多个CacheEnable以缓存多个目录。CacheDirLevels和CacheDirLength一般不需要修改,这个表示缓存目录中数据目录的级数和目录名长度。

Bnxb.com发表

如果你使用智能解析,需要修改服务器的hosts文件,让目标网站的域名解析到正确的IP,不然可能会造成死循环。

Bnxb.com发表

  起源网资讯频道

 

起源网最新文章

至此,搭建完毕。 起源网资讯频道



发布者:   
 
    ·在线评论

评论列表

用户名: 新注册) 密码: 匿名评论


起源网站长之家-网站建设-免费资源 闽ICP备08010912号