欢迎来到天天文库
浏览记录
ID:11624602
大小:6.68 MB
页数:42页
时间:2018-07-13
《基于linux_nginx_反向代理服务器的应用研究_毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Linux_nginx_反向代理服务器的应用研究基于Linuxnginx反向代理服务器的应用研究摘要随着Web2.0时代的到来,Web服务器的访问者数量快速增加。服务器的CPU、I/O处理能力很快成为企业业务增长的瓶颈,此时可以通过多台服务器提供网络服务解决问题。反向代理服务器,提供一个既可以提高系统性能又可以解决后期的动态扩展的方案。反向代理服务器是相对于正向代理服务器而言的,反向代理的对象是服务器集群。通过反向代理服务器实现多台服务器协作提供不同的服务,但对于客户端表现为一台服务器。本设计采用nginx实现,主要是利用nginx的
2、高并发连接支持的特点,在中小型企业中是一个兼顾性能和成本的不错选择。本文主要研究了在Linux平台下通过nginx的反向代理功能来实现负载均衡的方法。通过在后端搭建多台Web服务器实现负载均衡,通过搭建MySQL数据库和FTP服务器实现动、静态和静态附件的分离。关键字Nginx,反向代理,负载均衡ABSTRACTWiththearrivaloftheeraofWeb2.0,thenumberofvisitorsoftheWebserverincreasesrapidly.ServerCPUandI/Oprocessingpowersoon
3、becomesthebottleneckofenterprisebusinessgrowth,nowwecansolvetheproblemthroughnetworkserviceswhichofferedbymultipleservers.Reverseproxyserver,providingaplanwhichcanimprovesystem38基于Linux_nginx_反向代理服务器的应用研究performanceandsolvedynamicexpansionforlater.Reverseproxyserverisrela
4、tivetotheproxyserver,reverseproxyobjectisaservercluster.Throughreverseproxyserverrealizemultipleserversprovidesdifferentservices,butforclientitactsasoneserver.Thisdesignusesthenginxtorealize,mainlyusingitscharacteristicofhighconcurrentconnections,itisagoodchoiceforsmallan
5、dmedium-sizedenterprisesbetweenperformanceandcost.ThispapermainlystudiedinthemethodofusingnginxreverseproxyfunctiontoachieveloadbalancingonLinuxplatform.ThroughbuildingmultipleWebserversbackendrealizeloadbalancing,throughconstructingtheMySQLdatabaseandFTPserverrealizestat
6、icanddynamicandstaticattachmentofseparation.KeyWords:NginxReverseproxyLoadbalancing38基于Linux_nginx_反向代理服务器的应用研究目录1绪论11.1课题研究的背景11.2课题研究的意义12系统实现的原理22.1基于Web的分布式系统22.2UbuntuServer10.04.2LTS22.3nginx22.4反向代理32.5Discuz!X32.6XAMPP32.6.1Apache42.6.2MySQL42.6.3phpMyAdmin42.6.4F
7、ileZilla42.6.5ApacheBench43系统的需求分析、可行性分析和总体设计53.1需求分析53.2可行性分析53.2.1技术实现可行性分析63.2.2经济可行性分析63.3系统总体设计63.3.1负载均衡系统的拓扑图73.3.2负载均衡系统的层次结构图84系统详细设计94.1nginx反向代理服务器设计部署94.1.1系统总体环境的说明94.1.2Ubuntu的安装和配置94.1.3nginx的编译安装、启动和关闭104.2Apache的设计部署114.2.1XAMPP的安装114.2.2Apache的启动和配置124.3
8、MySQL的安装和配置144.4Discuz!X的安装184.5nginx的详细配置214.5.1常规选项的设置214.5.2http模块配置224.5.3upstream子模块234.5.4
此文档下载收益归作者所有