`
lxy2330
  • 浏览: 469260 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx和squid配合搭建的web服务器前端系统

 
阅读更多



这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:



前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。

这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:

1、gzip压缩

压缩可以通过nginx做,这样,后台应用服务器不管是apache、resin、lighttpd甚至iis或其他古怪服务器,都不用考虑压缩的功能问题。

2、负载均衡和故障屏蔽

nginx可以作为负载均衡代理使用,并有故障屏蔽功能,这样,根据目录甚至一个正则表达式来制定负载均衡策略变成了小case。

3、方便的运维管理,在各种情况下可以灵活制订方案。

例如,如果有人用轻量级的ddos穿透squid进行攻击,可以在中层代理想办法处理掉;访问量和后台负载突变时,可以随时把一个域名或一个目录的请求扔入二级cache服务器;可以很容易地控制no-cache和expires等header。等等功能。。。

4、权限清晰

这台机器就是不写程序的维护人员负责,程序员一般不需要管理这台机器,这样假如出现故障,很容易能找到正确的人。

对于应用服务器和数据库服务器,最好是从维护人员的视线中消失,我的目标是,这些服务只要能跑得起来就可以了,其它的事情全部可以在外部处理掉。

--------------------------------------------------------------------------------
  • 大小: 10.4 KB
分享到:
评论

相关推荐

    nginx+squid广州技术沙龙资料2009

    【描述】"2009年资料包括:图片服务器的hash架构剖析.ppt,nginx和squid配合搭建的web服务器.ppt"这部分内容表明沙龙讨论的重点是深入解析图片服务器的哈希架构,以及如何结合Nginx与Squid搭建高性能的Web服务器。...

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

    在集群中,Nginx通常作为前端的负载均衡器,通过正向代理策略分发请求到后端的Apache服务器,可以实现高效地处理大量并发请求,提高系统响应速度。 2. **Apache**:Apache是最流行的Web服务器之一,支持多种编程...

    十几种经典web架构及场景分析

    架构2:Nginx和Squid配合搭建的Web服务器前端系统 该架构是目前个人觉得比较稳妥并且最方便的架构,易于多数人接受: 1. 前端的LVS和Squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。 2. 中层...

    大型网站构架 ppt

    最后,nginx和squid配合搭建的web服务器.ppt则可能讲解了如何利用这两个开源软件构建高性能的反向代理和缓存服务器。Nginx以其轻量级、高性能著称,常用于处理静态内容和反向代理,而Squid作为成熟的缓存服务器,...

    3.linux企业级应用

    - **基本服务搭建**:包括但不限于Web服务器(如Nginx、Apache)、代理服务器(如Squid)、应用服务器(如Tomcat)等。这些服务是构建企业级系统的基础。 - **问题排查**:对于企业级应用来说,故障排查至关重要。...

    LAMP网站架构方案+安装配置详解

    Squid Cache是一个Web缓存服务器,支持高效的缓存,可以作为网页服务器的前置cache服务器缓存相关请求来提高Web服务器的速度,把Squid放在Apache的前端来缓存Web服务器生成的动态内容,而Web应用程序只需要适当地...

    强烈推荐 Linux运维从入门到高级全套案例教程

    本章节详细介绍了如何在Linux系统上部署各种网络服务,包括但不限于时间同步服务(NTP)、动态主机配置协议(DHCP)、文件共享服务(Samba)、网络文件系统(NFS)、文件传输协议(FTP)、Web服务器(Apache/Nginx)...

    高性能高并发服务器架构

    Lighttpd+Squid+Apache搭建高效率Web服务器 - **Lighttpd配置**: - 启用压缩功能,减少传输数据量。 - 设置静态文件缓存,减轻后端服务器压力。 - **Squid配置**: - 配置缓存大小,根据实际情况调整。 - 设置...

    varnish服务器[借鉴].pdf

    4. **内存缓存**:Varnish主要将数据缓存在内存中,这意味着在重启后需要重新从后端Web服务器获取数据,虽然这可能导致一定的延迟,但这也确保了高速的缓存服务。 ### 二、Linux内核参数优化 为了充分利用Varnish...

    开源基础架构和集群最佳实践

    Nginx是一款轻量级高性能的Web服务器和反向代理服务器。 ##### 1、Nginx基础 - **安装**: 使用包管理器安装Nginx。 - **启动**: 启动Nginx服务。 - **配置**: 编辑配置文件`/etc/nginx/nginx.conf`。 ##### 2、...

Global site tag (gtag.js) - Google Analytics