nginx和squid配合搭建的web服务器前端系统
2009-10-23 09:12
651 查看
这个架构是目前我个人觉得比较稳妥并且最方便的架构,易于多数人接受:
前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。
这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:
1、gzip压缩
压缩可以通过nginx做,这样,后台应用服务器不管是apache、resin、lighttpd甚至iis或其他古怪服务器,都不用考虑压缩的功能问题。
2、负载均衡和故障屏蔽
nginx可以作为负载均衡代理使用,并有故障屏蔽功能,这样,根据目录甚至一个正则表达式来制定负载均衡策略变成了小case。
3、方便的运维管理,在各种情况下可以灵活制订方案。
例如,如果有人用轻量级的ddos穿透squid进行攻击,可以在中层代理想办法处理掉;访问量和后台负载突变时,可以随时把一个域名或一个目录的请求扔入二级cache服务器;可以很容易地控制no-cache和expires等header。等等功能。。。
4、权限清晰
这台机器就是不写程序的维护人员负责,程序员一般不需要管理这台机器,这样假如出现故障,很容易能找到正确的人。
对于应用服务器和数据库服务器,最好是从维护人员的视线中消失,我的目标是,这些服务只要能跑得起来就可以了,其它的事情全部可以在外部处理掉。
前端的lvs和squid,按照安装方法,把epoll打开,配置文件照搬,基本上问题不多。
这个架构和app_squid架构的区别,也是关键点就是:加入了一级中层代理,中层代理的好处实在太多了:
1、gzip压缩
压缩可以通过nginx做,这样,后台应用服务器不管是apache、resin、lighttpd甚至iis或其他古怪服务器,都不用考虑压缩的功能问题。
2、负载均衡和故障屏蔽
nginx可以作为负载均衡代理使用,并有故障屏蔽功能,这样,根据目录甚至一个正则表达式来制定负载均衡策略变成了小case。
3、方便的运维管理,在各种情况下可以灵活制订方案。
例如,如果有人用轻量级的ddos穿透squid进行攻击,可以在中层代理想办法处理掉;访问量和后台负载突变时,可以随时把一个域名或一个目录的请求扔入二级cache服务器;可以很容易地控制no-cache和expires等header。等等功能。。。
4、权限清晰
这台机器就是不写程序的维护人员负责,程序员一般不需要管理这台机器,这样假如出现故障,很容易能找到正确的人。
对于应用服务器和数据库服务器,最好是从维护人员的视线中消失,我的目标是,这些服务只要能跑得起来就可以了,其它的事情全部可以在外部处理掉。
相关文章推荐
- nginx和squid配合搭建的web服务器前端系统
- nginx和squid配合搭建的web服务器前端系统
- nginx和squid配合搭建的web服务器前端系统
- Nginx和Squid配合搭建的Web服务器前端系统
- Nginx和Squid配合搭建的Web服务器前端系统
- NGINX和Squid配合搭建的Web服务器前端系统
- Nginx和Squid配合搭建的Web服务器前端系统
- 地球最强WEB前端Nginx服务器之搭建基础静态WEB站点
- nginx搭建前端项目web服务器以及利用反向代理调试远程后台接口
- 中小型web网站架构初探之四:前端SQUID高速WEB缓存服务器的搭建
- Linux网络服务--LAMP+Nginx+Squid搭建web服务器
- centos6.4下DNS+squid+nginx+mysql搭建高可用web服务器 推荐
- CocosCreator开发笔记(2)-Linux系统用Nginx搭建Web发布服务器
- 使用nginx搭建前端项目web服务器以及利用反向代理调试远程后台接口
- 张宴 Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建胜过Apache十倍的Web服务器
- 搭建高性能Web服务器Nginx,10倍于Apache---Nginx+Php(FastCgi模式)
- 二.Nginx的web服务器搭建
- CentOS+Nginx+PHP+MySQL 搭建高性能的web服务器
- Nginx + Apache+pure-ftpd 搭建高负载Web服务器(完整版)
- nginx+myql+php搭建web服务器