Nginx 学习--初级篇,Nginx 认识与安装
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx 学习--初级篇,Nginx 认识与安装相关的知识,希望对你有一定的参考价值。
阅读目录:
1. nginx 认识以及作用
2. Nginx 基本CentOs环境下安装步骤说明
<一> Nginx基本认识以及作用
- Nginx官网:http://nginx.org/
- Nginx 是由俄国人开发,一款支持Http请求高性能,轻量级Http服务器(engine x)/反向代理服务器,及电子邮件(IMAP/POP3)代理服务器。
- 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 认识与安装的主要内容,如果未能解决你的问题,请参考以下文章
深入浅出学习透析Nginx服务器的基本原理和配置指南「负载均衡篇」
大型网站技术实践初级篇:借助Nginx搭建反向代理服务器(转)