码迷,mamicode.com
首页 > 其他好文 > 详细

Nginx 学习--初级篇,Nginx 认识与安装

时间:2017-04-17 13:18:27      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:在线   服务器   str   logs   文件服务器   完全   线程池   请求   异步   

阅读目录:

 1. Nginx 认识以及作用

 2. Nginx 基本CentOs环境下安装步骤说明

<一> Nginx基本认识以及作用

  1.  Nginx官网:http://nginx.org/
  2.  Nginx 是由俄国人开发,一款支持Http请求高性能,轻量级Http服务器(engine x)/反向代理服务器,及电子邮件(IMAP/POP3)代理服务器。
  3.  Nginx作为一款Http服务器,意味这它是运行在服务器之上的,是可以绑定服务器的IP,并且可以监听TCP的端口,接受来自网络客户端(一般来说是IE, Firefox,Chrome这样的浏览  器)Http请求并且对Http请求做出响应,这样客户端就可以从Nginx服务器上获得HTML、文档、视频、音频等资源。这一过程如图:

          技术分享

          但是得到的这些内容都是固定的----也就是说,无论是何时,何地,何人通过请求Ngnix服务器的资源得到的返回都是固定,完全一样的的,

          这些资源我们称为静态资源,与之相反的是动态资源,即不同的人,请求服务器资源是得到不同的结果的,所以Nginx本身是不支持生成动态资源的。

          轻量级,意味着这与其他的动态Http服务器(如Tomcat)相比,同样是启动Http服务器,Nginx占用的资源和内存更少。

          高性能,是由于处理请求时是异步非阻塞的---也就是说,一个Ngnix线程可以处理多个Http请求连接,其他动态服务器一般是一个请求连接对应一个线程,例如Tomcat,

          当请求一个Serlvet请求时,Tomcat会在线程池中在没有对应线程的情况下,初始化对应的线程来处理请求。所以对比起来,在高并发情况下,Ngnix可以保持低资源低消耗高性能。

          这样,就Nginx作为Http服务器来说,它非常适合处理静态资源,比如作为文件服务器,H5服务器。

      4.   Nginx反向代理服务器。

      

 

Nginx 学习--初级篇,Nginx 认识与安装

标签:在线   服务器   str   logs   文件服务器   完全   线程池   请求   异步   

原文地址:http://www.cnblogs.com/hlw2/p/6722085.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!