由于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,不然可能会造成死循环。
至此,搭建完毕。
分享到:
相关推荐
6. **Squid**:Squid是一个强大的代理服务器,可用作缓存服务器,减轻网络带宽压力。它可以缓存频繁请求的静态资源,降低对后端服务器的请求次数,提高整体性能。 搭建这个集群的步骤大致如下: 1. 首先,根据硬件...
代理服务器的优点: 能够缓存增加访问速度 提供使用私有IP访问internet的访问 提高了网络的安全性 方便对用户的管理 代理方式: 普通代理:客户端主机必须在自己的浏览器里指定代理服务器的IP地址和代理服务器监听...
- **反向代理/缓存 (Squid)**:作为中间层,可以缓存经常被访问的数据,减轻后端服务器的压力。 - **WEB服务器 (Apache, PHP)**:处理实际的Web请求,并返回动态或静态内容。 - **数据库服务器 (MySQL)**:存储应用...
Squid作为反向代理和缓存服务器,可以减少对后端Web服务器的压力,提高响应速度。 **三、优化与测试** 搭建完成后,进行性能测试和压力测试,优化配置参数,如调整nginx的worker_processes、Apache的MaxClients等...
《APMServ 5.2.6》是一款用于快速搭建Web服务器环境的绿色软件,它包含了一键安装Apache、PHP、MySQL、Nginx、Memcached以及ASP平台的功能。这款软件设计简洁,易于操作,无需复杂的配置过程,适合开发者、网站管理...
在IT行业中,尤其是在分布式系统开发中,Session共享是一个常见的需求,特别是在多个服务器之间,例如使用Apache和Tomcat作为Web服务器和应用服务器的场景。这里我们关注的焦点是使用Apache、Tomcat8和Redis来实现...
1. 安装Apache:在Ubuntu上,可以使用`sudo apt-get install apache2`命令。 2. 配置文件:主要修改`/etc/apache2/apache2.conf`或站点特定的配置文件(如`/etc/apache2/sites-available/default`)。 3. 启动和管理...
- **Squid代理服务器**:安装并配置Squid作为缓存代理服务器。 - **FTP服务器**:除了使用IIS提供的FTP服务外,还可以安装并配置如vsftpd等FTP服务器。 综上所述,无论是Windows Server 2003还是Linux环境下的...
在构建高性能、高可用性的Web服务时,Apache服务器、Tomcat应用服务器以及Memcached缓存服务器的组合常常被用于处理复杂的应用场景。Apache作为静态资源的高效处理器,可以减轻Tomcat处理静态页面的压力,而Tomcat则...
在详细说明标题和描述中的知识点之前,首先需澄清给定文件内容似乎存在冗余的重复链接,这些链接指向同一内容,并未提供有关Apache服务器配置与使用的具体信息。因此,将无法直接从这部分内容中提炼知识点,只得依据...
这里我们关注的是如何使用Resin 4.0和Apache 2.2搭建一个服务器,并实现负载均衡服务。这两个组件都是Web服务器领域的佼佼者,Resin作为Java应用服务器,而Apache则是最常用的HTTP服务器。将它们整合在一起可以充分...
4. **负载均衡**:如果图片服务器需要处理大量请求,可以考虑使用负载均衡技术,如Nginx反向代理或Apache的mod_proxy_balancer模块。 以上就是关于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
Nginx是一个高性能的HTTP和反向代理服务器,它的设计非常注重效率,能够处理大量的并发连接。Nginx在处理静态文件方面表现优异,通过配置合适的缓存策略,能够减少对后端服务器的压力。在PHP集群中,Nginx可以作为...
在`/etc/httpd/conf.d`(Linux)或`C:\Apache24\conf\extra`(Windows)目录下创建`.conf`文件,定义每个站点的配置。 2. **Tomcat配置**: - 启动并确保Tomcat服务正常运行。在Linux下,可以通过`systemctl start...
Squid 是一款广泛使用的高性能代理缓存服务器,可以有效地减少网络流量并提升用户访问速度。本次实验将涵盖 DNS 的安装配置、Squid 2.6 的安装配置以及 Apache Web 服务器的安装配置,并通过 Squid 实现对内网 Web ...
3. **设置反向代理**:配置 Nginx 将用户请求代理到 Apache 服务器。 4. **监控和调整**:通过监控系统资源和响应时间,动态调整负载均衡策略。 在实际部署中,还要考虑 SSL 加密、会话保持、健康检查等高级特性,...
对于流量较大的站点,可以结合使用Nginx来处理静态内容和反向代理,进一步提升整体性能。 ##### 3. 数据库 - MySQL MySQL是LAMP架构中的关系型数据库管理系统,提供高效的数据存储和检索功能。它支持多种索引类型...
在我们的例子中,我们将使用Apache 2.2.25版本,这是一个适用于Windows环境的版本。文件`httpd-2.2.25-win32-x86-no_ssl.msi`就是Apache的安装包,它不包含SSL支持,意味着默认只能处理非加密HTTP连接。 **一、...
在Linux环境下搭建Web服务器是一项基础且重要的IT技能,尤其对于从事服务器管理、运维以及前端开发的人员来说。本文将详细讲解如何在Linux系统上构建一个完整的Web服务器环境,包括选择合适的软件、安装配置、以及...