`
wezly
  • 浏览: 490526 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

在Windows下使用Apache搭建反向代理+缓存服务器

阅读更多

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

导致windows下squid功能缺失。

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

用了一下午,研究出Apache的几个代替Squid的方法,供读者参考:

一、软件环境

         Apache 2.X + Windows Server 2003或更高版本

二、搭建步骤

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

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

              mod_proxy.so(module_proxy)

              mod_proxy_http.so(module_proxy_http)

              mod_cache.so(module_cache)

              mod_disk_cache.so(module_disk_cache)

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

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

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

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

至此,搭建完毕。

分享到:
评论
发表评论

文章已被作者锁定,不允许评论。

相关推荐

    搭建nginx+apache+mysql+php+memcached+squid服务器集群.zip_nginx正向代理

    6. **Squid**:Squid是一个强大的代理服务器,可用作缓存服务器,减轻网络带宽压力。它可以缓存频繁请求的静态资源,降低对后端服务器的请求次数,提高整体性能。 搭建这个集群的步骤大致如下: 1. 首先,根据硬件...

    搭建代理服务器.docx

    代理服务器的优点: 能够缓存增加访问速度 提供使用私有IP访问internet的访问 提高了网络的安全性 方便对用户的管理 代理方式: 普通代理:客户端主机必须在自己的浏览器里指定代理服务器的IP地址和代理服务器监听...

    nginx+apache+mysql+php+memcached+squid搭建门户网站

    - **反向代理/缓存 (Squid)**:作为中间层,可以缓存经常被访问的数据,减轻后端服务器的压力。 - **WEB服务器 (Apache, PHP)**:处理实际的Web请求,并返回动态或静态内容。 - **数据库服务器 (MySQL)**:存储应用...

    nginx+apache+mysql+php+memcached+squid搭建集群web环境

    Squid作为反向代理和缓存服务器,可以减少对后端Web服务器的压力,提高响应速度。 **三、优化与测试** 搭建完成后,进行性能测试和压力测试,优化配置参数,如调整nginx的worker_processes、Apache的MaxClients等...

    《APMServ 5.2.6》:一键快速搭建Apache+PHP+MySQL+Nginx+Memcached+ASP平台的绿色软件

    《APMServ 5.2.6》是一款用于快速搭建Web服务器环境的绿色软件,它包含了一键安装Apache、PHP、MySQL、Nginx、Memcached以及ASP平台的功能。这款软件设计简洁,易于操作,无需复杂的配置过程,适合开发者、网站管理...

    Apache+Tomca8+Redis实现session共享tomcat8依赖jar.zip

    在IT行业中,尤其是在分布式系统开发中,Session共享是一个常见的需求,特别是在多个服务器之间,例如使用Apache和Tomcat作为Web服务器和应用服务器的场景。这里我们关注的焦点是使用Apache、Tomcat8和Redis来实现...

    linux + apache(nginx) + mysql + php 配置 详解

    1. 安装Apache:在Ubuntu上,可以使用`sudo apt-get install apache2`命令。 2. 配置文件:主要修改`/etc/apache2/apache2.conf`或站点特定的配置文件(如`/etc/apache2/sites-available/default`)。 3. 启动和管理...

    linux服务器 server2003服务器的搭建

    - **Squid代理服务器**:安装并配置Squid作为缓存代理服务器。 - **FTP服务器**:除了使用IIS提供的FTP服务外,还可以安装并配置如vsftpd等FTP服务器。 综上所述,无论是Windows Server 2003还是Linux环境下的...

    apache+tomcat+memcached

    在构建高性能、高可用性的Web服务时,Apache服务器、Tomcat应用服务器以及Memcached缓存服务器的组合常常被用于处理复杂的应用场景。Apache作为静态资源的高效处理器,可以减轻Tomcat处理静态页面的压力,而Tomcat则...

    Apache服务器配置与使用工作笔记.pdf

    在详细说明标题和描述中的知识点之前,首先需澄清给定文件内容似乎存在冗余的重复链接,这些链接指向同一内容,并未提供有关Apache服务器配置与使用的具体信息。因此,将无法直接从这部分内容中提炼知识点,只得依据...

    resin4.0和apache 2.2搭建服务器

    这里我们关注的是如何使用Resin 4.0和Apache 2.2搭建一个服务器,并实现负载均衡服务。这两个组件都是Web服务器领域的佼佼者,Resin作为Java应用服务器,而Apache则是最常用的HTTP服务器。将它们整合在一起可以充分...

    apache图片服务器安装文件和使用方法

    4. **负载均衡**:如果图片服务器需要处理大量请求,可以考虑使用负载均衡技术,如Nginx反向代理或Apache的mod_proxy_balancer模块。 以上就是关于Apache图片服务器的安装和使用方法。请根据实际情况调整步骤,并...

    nginx视频教程-nginx单机1W并发优化-反向代理实现nginx+apache动静分离

    15-反向代理实现nginx+apache动静分离.wmv 111.9MB 14-expires缓存提升网站负载.wmv 55.4MB 13-nginx gzip压缩提升网站速度.wmv 79.2MB 12-商城url重写实战.wmv 155.5MB 11-安装ecshop.wmv 53.0MB

    LVS+keeplived+nginx+apache

    Nginx是一个高性能的HTTP和反向代理服务器,它的设计非常注重效率,能够处理大量的并发连接。Nginx在处理静态文件方面表现优异,通过配置合适的缓存策略,能够减少对后端服务器的压力。在PHP集群中,Nginx可以作为...

    apache+https+tomcat.rar

    在`/etc/httpd/conf.d`(Linux)或`C:\Apache24\conf\extra`(Windows)目录下创建`.conf`文件,定义每个站点的配置。 2. **Tomcat配置**: - 启动并确保Tomcat服务正常运行。在Linux下,可以通过`systemctl start...

    squid 2.6做代理服务器反向加速内网web

    Squid 是一款广泛使用的高性能代理缓存服务器,可以有效地减少网络流量并提升用户访问速度。本次实验将涵盖 DNS 的安装配置、Squid 2.6 的安装配置以及 Apache Web 服务器的安装配置,并通过 Squid 实现对内网 Web ...

    Linux+apache+php

    3. **设置反向代理**:配置 Nginx 将用户请求代理到 Apache 服务器。 4. **监控和调整**:通过监控系统资源和响应时间,动态调整负载均衡策略。 在实际部署中,还要考虑 SSL 加密、会话保持、健康检查等高级特性,...

    LAMP网站架构方案+安装配置详解(Linux+Apache+MySQL+PHP)

    对于流量较大的站点,可以结合使用Nginx来处理静态内容和反向代理,进一步提升整体性能。 ##### 3. 数据库 - MySQL MySQL是LAMP架构中的关系型数据库管理系统,提供高效的数据存储和检索功能。它支持多种索引类型...

    Apache负载均衡实现

    在我们的例子中,我们将使用Apache 2.2.25版本,这是一个适用于Windows环境的版本。文件`httpd-2.2.25-win32-x86-no_ssl.msi`就是Apache的安装包,它不包含SSL支持,意味着默认只能处理非加密HTTP连接。 **一、...

    linux环境下web服务器搭建完整版

    在Linux环境下搭建Web服务器是一项基础且重要的IT技能,尤其对于从事服务器管理、运维以及前端开发的人员来说。本文将详细讲解如何在Linux系统上构建一个完整的Web服务器环境,包括选择合适的软件、安装配置、以及...

Global site tag (gtag.js) - Google Analytics