Nginx+

Nginx的概念

 1.什么是Nginx

Nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师 algor Sysoev所开发,官方测试 Nginx能够支5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。

 2、什么是正向、反向代理
 正向代理:

我是一个用户,我访问不了某网站,但是我能访问一个代理服务铅,这个代理服务器呢他能访问那个我不能访问的网站,于是我先连上代理服务器告诉他我需要那个无法访问网站的内容,代理服务器去取回来然后返回给我。从网站的角度,只在代理服务器来取内容的时候有一次记录,有时候并不知道是用户的请求,也隐藏了用户的资料,这取决于代理告不告诉网站。

 反向代理:

反向代理( Reverse Proxy式是指以代理服务器来接Interme上的连接调求,然后将请求转发给内部网络上的服器,并将从服务器上得到的结果返回给 internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器.!


 3.使用的业务场景
  • http服务器:

Nginx本身也是一个静态资源的服务翳,当只有静态资源的时候,就可以使用Nginx来做服务器,如果一个网站只是静态页面的话,那么就可以通过这种方式来实现部署。

  • 静态服务器:

在公司中经常会遇到静态服务器,通常会提供一个上传的功能,其他应用如果需要静态资源就从该静态服务器中获取

  • 反向代理:

反向代理应该是 Nginx使用最多的功能了,反向代理( Reverse proxy方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务翳上得到的结果返回给 internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

  • 负载均衡:

负载均衠也是 Nginx常用的一个功能,负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

  • 动静分离:

动静分离是让动态网站里的动态网页根据定规则把不变的资源和经常变的资源区分开来,动静资源做好了拆分以后,我们就可以根据静态资源的特点将其做缓存操作,这就是网站静态化处理的核心思路。

 4.常见的负载均衡服务器
LVS:

 1、抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生
 2、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西,所以并不需要太多接触,大大减少了人为出错的几率;
 3、工作稳定,自身有完整的双机热备方案;
 4、无流量,保证了均衡器O的性能不会收到大流量的影响;
 5、应用范围比较广,可以对所有应用做负载均衡;

Nginx:

 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构;
 2、 Nginx对网络的依赖比较小;
 3、 Nginx安装和配置比较简单,测试起来比较方便;
 4、也可以承担高的负载压力且稳定,一般能支撑超过1万次的并发;
 5、Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持ur来检测;
 6、Nginx对请求的异步处理可以帮助节点服务器减轻负载;
 7、NginxhttpEmail ,能支持http和mail,这样就在适用范围上面小很多;
 8、不支持 Session的保持、对 Big request header的支持不是很好;

HAProxy

 1、HAProxy是工作在网络7层之上。
 2、能够补充 NginxSession的一些缺点比如的保持, Cookie的引导等工作
 3、支持ur检测后端的服务器出问题的检测会有很好的帮助。
 4、更多的负载均衡策略比如:动态加权轮循Dynamic Round Robin)加权源地址哈希(Weighted Source Hash),加权URL哈希和加权参数哈希(Weighted Parameter Hash已经实现
 5、单纯从效率上来讲 HAProxyNginx更会比更出色的负载均衡速度

 5.Nginx内置负载策略
  • 轮循(默认): Nginx根据请求次数,将每个请求均匀分配到每台服务器
  • 最少连接:将请求分配给连接数最少的服务器。 Nginx会统计哪些服务器的连接数最少
  • IP Hash:绑定处理请求的服务器。第一次请求时,根据该客户端的P算出一个HAH值,将请求分配到集群中的某一台服务器上。后面该客户端的所有请求,都将通过HASH算法,找到之前处理这台客户端请求的服务器,然后将请求交给它来处理

Window部署Nginx

 1.下载Nginx的安装包

下载地址:

http://nginx.org/en/download.html

 2.把下载的安装包解压
 3.启动nginx

启动语法:

start nginx

其他操作语法:

nginx -s [option]

option选项:

  • stop — 快速停止
  • qult — 完整体制
  • reload — 重新加载
  • reopen — 重新打开日志文件
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容