首页 > 代码库 > Nginx 学习--初级篇,Nginx 认识与安装
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 认识与安装
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。