77范文网 - 专业文章范例文档资料分享平台

基于NGINX的代理服务器搭建 - 毕业论文 - 河源职业技术学院

来源:网络收集 时间:1970-01-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

毕业设计

论文题目

基于NGINX的代理服务器搭建

学 院: 电子与信息工程学院

学生姓名: 林耀文 专业班级: 12级计算机网络技术1班

学 号: 2012120135

指导教师: 叶红卫

2015 年 6月16日

毕业设计

摘 要

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),客户端请求根据权重比例分配到后端服务器上,其实轮询算法的权重都是一样的。

关键词:NGINX;代理服务器;负载均衡;Web应用服务器

I

毕业设计

目 录

摘 要 .......................................................................................................... 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的安装和配置 ....................................................... 8 3.4基于NGINX网页服务器的安装和配置 ............................................... 14 3.5负载均衡服务器的搭建与实现.......................................................... 17 结束语 ........................................................................................................ 21 参考文献 ..................................................................................................... 22 致 谢 ........................................................................................................ 23

II

毕业设计

第一章 绪 论

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不间断运行,即使运行数个月也不需要重新启动. 你还能够 不间断服务的情况下进行软件版本的升级

1.2负载均衡器

Ningx作为负载均衡器的同时也是反向代理服器,配置语法相当简单,可以按轮询、IP_hash、url_hash、权重等多种方法对后端的服务器作负载均衡,同时还支持后端服务器的健康检查。另外,它相对于LVS比较有优势的一点,由于它是基于第七层的负载均衡,是根据报头内的信息来执行负载均衡任务,所以对网络的依赖比较小,理论上只要ping得通就能够实现负载均衡;

在国内,Nginx不仅作为一款性能优异的负载均衡器,它同时也是一款适用于高并发环境的WEB应用软件,在新浪、金山、迅雷在线等大型网站都得到了应用,其作为负载均衡器的优点如下: 1.配置文件非常简单:风格跟程序一样通俗易懂。

2.成本低廉:Nginx为开源软件,可以免费使用。而购买F5 BIG-IP、

1

毕业设计

NetScaler等硬件负载均衡交换机则需要十多万至几十万人民币。 3.支持Rewrite重写规则:能够根据域名、URL的不同,将 HTTP 请求分到不同的后端服务器群组。

4.内置的健康检查功能:如果 Nginx Proxy 后端的某台 Web 服务器宕机了,不会影响前端访问。

5.节省带宽:支持 GZIP 压缩,可以添加浏览器本地缓存的 Header 头。

6.稳定性高:用于反向代理,宕机的概率微乎其微。特别是通过跟踪一些已上线的项目,发现在高并发的情况下,Nginx作为负器均衡器/反向代理宕机的次数几乎是零。

2

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于NGINX的代理服务器搭建 - 毕业论文 - 河源职业技术学院在线全文阅读。

基于NGINX的代理服务器搭建 - 毕业论文 - 河源职业技术学院.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/305827.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: