欢迎来到天天文库
浏览记录
ID:6357336
大小:1.15 MB
页数:26页
时间:2018-01-11
《基于nginx的代理服务器搭建 - 毕业论文 - 河源职业技术学院》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计论文题目基于NGINX的代理服务器搭建学院:电子与信息工程学院学生姓名:林耀文专业班级:12级计算机网络技术1班学号:2012120135指导教师:叶红卫2015年6月16日毕业设计摘要Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。负载均衡,单从字面上的意思来理解就可以解释多台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。基于Liunx系统搭建Nginx服务器,需要复杂的环境包,包括zlib、zlib-devel、gcc-
2、c++、libtool、openopenssl、openssl-devel、pcrepcre-devel,这些环境包插件对于搭建Nginx服务器缺一不可。本次设计中,我们同样采用基于Nginx搭建Web应用服务器,另一台则作为Nginx负载均衡服务器。Nginx配置负载均衡使用的模块是ngx_http_upstream_modulenginx。我们配置负载均衡使用的算法有:轮询、加权轮询、iphash。设计采用加权轮询算法就是在轮询算法的基础上,给服务器加上权重(weight),客户端请求根据权重比例分配到后端服务器上,其实轮询算法的权重都是一样的。关键词:NGINX;代理服务器;负
3、载均衡;Web应用服务器II毕业设计目录摘要I目录II第一章绪论11.1背景分析11.2负载均衡器1第二章部署服务器32.1什么是虚拟主机技术32.2什么是正向代理与反向代理32.3两者区别42.4为什么需要负载均衡代理服务器4第三章基于NGINX的代理服务器搭建63.1NGINX代理服务器搭建基本环境63.2代理服务器搭建的前期准备63.3代理服务器NGINX的安装和配置93.4基于NGINX网页服务器的安装和配置143.5负载均衡服务器的搭建与实现16结束语19参考文献20致谢21II毕业设计第一章绪论1.1背景分析Nginx是一个很牛的高性能Web和反向代理服务器,它具有有很多
4、非常优越的特性:在高连接并发的情况下,Nginx是Apache服务器不错的替代品:Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一.能够支持高达50,000个并发连接数的响应,感谢Nginx为我们选择了 epollandkqueue作为开发模型.Nginx作为负载均衡服务器:Nginx既可以在内部直接支持 Rails 和 PHP 程序对外进行服务,也可以支持作为 HTTP代理 服务器对外进行服务.Nginx采用C进行编写,不论是系统资源开销还是CPU使用效率都比 Perlbal 要好很多.作为邮件代理服务器:Nginx同时也是一个非常优秀的邮件代理服务器(最早开发这个产
5、品的目的之一也是作为邮件代理服务器), Last.fm描述了成功并且美妙的使用经验.Nginx是一个安装非常的简单,配置文件非常简洁(还能够支持perl语法), Bugs非常少的服务器:Nginx启动特别容易,并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动.你还能够 不间断服务的情况下进行软件版本的升级1.2负载均衡器Ningx作为负载均衡器的同时也是反向代理服器,配置语法相当简单,可以按轮询、IP_hash、url_hash、权重等多种方法对后端的服务器作负载均衡,同时还支持后端服务器的健康检查。另外,它相对于LVS比较有优势的一点,由于它是基于第七层的负载均衡
6、,是根据报头内的信息来执行负载均衡任务,所以对网络的依赖比较小,理论上只要ping得通就能够实现负载均衡;在国内,Nginx不仅作为一款性能优异的负载均衡器,它同时也是一款适用于高并发环境的WEB应用软件,在新浪、金山、迅雷在线等大型网站都得到了应用,其作为负载均衡器的优点如下: 1.配置文件非常简单:风格跟程序一样通俗易懂。 2.成本低廉:Nginx为开源软件,可以免费使用。而购买F523毕业设计BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。 3.支持Rewrite重写规则:能够根据域名、URL的不同,将HTTP请求分到不同的后端服务器群组。 4.
7、内置的健康检查功能:如果NginxProxy后端的某台Web服务器宕机了,不会影响前端访问。 5.节省带宽:支持GZIP压缩,可以添加浏览器本地缓存的Header头。 6.稳定性高:用于反向代理,宕机的概率微乎其微。特别是通过跟踪一些已上线的项目,发现在高并发的情况下,Nginx作为负器均衡器/反向代理宕机的次数几乎是零。23毕业设计第二章部署服务器2.1什么是虚拟主机技术利用虚拟主机技术,可以把一台真正的主机分成许多"虚拟"的主机,每一台虚拟主机都具有独
此文档下载收益归作者所有