毕业设计(论文)-基于NGINX的代理服务器搭建.doc

毕业设计(论文)-基于NGINX的代理服务器搭建.doc

  1. 1、本文档共26页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于NGINX的代理服务器搭建 摘 要 Nginx最大的特点是对高并发的支持和高效的负载均衡,在高并发的需求场景下,是Apache服务器不错的替代品。负载均衡,单从字面上的意思来理解就可以解释多台服务器平均分担负载,不会因为某台服务器负载高宕机而某台服务器闲置的情况。那么负载均衡的前提就是要有多台服务器才能实现,也就是两台以上即可。 基于Liunx系统搭建Nginx服务器,需要复杂的环境包,包括zlib、zlib-devel、gcc-c++、libtool、open openssl、openssl-devel、pcre pcre-devel,这些环境包插件对于搭建Nginx服务器缺一不可。本次设计中,我们同样采用基于Nginx搭建Web应用服务器,另一台则作为Nginx负载均衡服务器。 Nginx配置负载均衡使用的模块是ngx_http_upstream_modulenginx配置负载均衡使用的算法有:轮询、加权轮询、ip hash加权轮询算法就是在轮询算法的基础上,给服务器加上权重(weight),客户端请求根据权重比例分配到后端服务器上,其实轮询算法的权重都是一摘 要 I 目 录 II 第一章 绪 论 1 1.1 背景分析 1 1.2负载均衡器 1 第二章 部署服务器 3 2.1什么是虚拟主机技术 3 2.2什么是正向代理与反向代理 3 2.3两者区别 4 2.4为什么需要负载均衡代理服务器 4 第三章 基于NGINX的代理服务器搭建 6 3.1 NGINX代理服务器搭建基本环境 6 3.2代理服务器搭建的前期准备 6 3.3代理服务器NGINX的安装和配置 9 3.4基于NGINX网页服务器的安装和配置 14 3.5负载均衡服务器的搭建与实现 16 结束语 19 参考文献 20 致 谢 21 第一章 绪 论 1.1 背景分析 Nginx 是一个很牛的高性能Web和反向代理服务器, 它具有有很多非常优越的特性: 在高连接并发的情况下,Nginx是Apache服务器不错的替代品: Nginx在美国是做虚拟主机生意的老板们经常选择的软件平台之一. 能够支持高达 50,000个并发连接数的响应, 感谢Nginx为我们选择了?epoll and kqueue作为开发模型. Nginx作为负载均衡服务器: Nginx 既可以在内部直接支持?Rails?和?PHP?程序对外进行服务, 也可以支持作为?HTTP代理?服务器对外进行服务. Nginx采用C进行编写, 不论是系统资源开销还是CPU使用效率都比?Perlbal?要好很多. 作为邮件代理服务器: Nginx 同时也是一个非常优秀的邮件代理服务器(最早开发这个产品的目的之一也是作为邮件代理服务器),?Last.fm描述了成功并且美妙的使用经验. Nginx 是一个安装非常的简单 ,配置文件非常简洁(还能够支持perl语法),?Bugs非常少的服务器: Nginx 启动特别容易, 并且几乎可以做到7*24不间断运行,即使运行数个月也不需要重新启动. 你还能够?不间断服务的情况下进行软件版本的升级 Ningx作为负载均衡器的同时也是反向代理服器,配置语法相当简单,可以按轮询、IP_hash、url_hash、权重等多种方法对后端的服务器作负载均衡,同时还支持后端服务器的健康检查。另外,它相对于LVS比较有优势的一点,由于它是基于第七层的负载均衡,是根据报头内的信息来执行负载均衡任务,所以对网络的依赖比较小,理论上只要ping得通就能够实现负载均衡;在国内,Nginx不仅作为一款性能优异的负载均衡器,它同时也是一款适用于高并发环境的WEB应用软件,在新浪、金山、迅雷在线等大型网站都得到了应用,其作为负载均衡器的优点如下:? 1.配置文件非常简单:风格跟程序一样通俗易懂。? 2.成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。? 3.支持Rewrite重写规则:能够根据域名、URL的不同,将 HTTP 请求分到不同的后端服务器群组。? 4.内置的健康检查功能:如果 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。? 5.节省带宽:支持 GZIP 压缩,可以添加浏览器本地缓存的 Header 头。? 6.稳定性高:用于反向代理,宕机的概率微乎其微。特别是通过跟踪一些已上线的项目,发现在高并发的情况下,Nginx作为负器均衡器/反向代理宕机的次数几乎是零。虚拟的主机,每一台虚拟主机都具有独立的域名和IP地址,具有完整的Internet服务器(www, FTP,email)功能。?虚拟主机之间完全独立,在外界看来,每一台虚拟主机和一台独立的主机完全一样。效果一样但费用却

您可能关注的文档

文档评论(0)

***** + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档