重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
趁着闲赋在家,整理一下自己的思路,首先是Nginx方面,非常感谢Nginx高性能服务这本书给我提供的帮助,以下的内容呢相当于自己的读书笔记。
创新互联从2013年开始,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元讷河做网站,已为上家服务,为讷河各地企业和个人服务,联系电话:18980820575
一 Nginx ("engine x") 初识
1.官方网站:http://www.nginx.org
2.版本
Nginx从2004年10月发布至今,更新频率非常高,主要版本变更原因包括软件缺陷修正,功能优化以及新功能加入等。
根据官方版本变更说明http://nginx.org/en/CHANGES可以看到
最新版本为2017年4月25号发布的1.13.0。
Nginx官方将Nginx版本分为开发版本(主要用Nginx软件项目的研发),稳定版本(主要作为web服务器投入商用)以及过期版本三种。
PS:因为运维出身,以下文档中,如果无特别说明,Nginx x.x.x的说法指的是Nginx稳定版
3.Nginx的功能特性
Nginx服务器以其功能丰富著称,Nginx是一个高性能的HTTP和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 服务器。
能够快速响应静态页面(HTML)的请求;支持fastCGI,SSL,Virtual Host,URL Rewrite,HTTP Basic Auth,Gzip等大量使用功能;并支持更多的第三方功能模块
的扩展。
通过Nginx提供的基本功能服务,从大体上归纳为基本HTTP服务,高级HTTP服务和邮件服务等三大类。
(1)基本HTTP服务
Nginx提供基本HTTP服务:可以作为HTTP代理服务器和反向代理服务器,支持通过缓存加速访问,可以完成简单的负载均衡和容错,支持包过滤,支持SSL等。
包含以下功能特性:
①:处理静态文件:处理索引文件以及支持自动索引。
②:打开并自行管理文件描述符缓存。
③:提供反向代理,并且可以使用缓存加速反向代理,同时完成简单负载均衡以及容错。
④:提供远程FastCGI服务的缓存机制,加速访问,同时完成简单的负载均衡以及容错。
⑤:使用Nginx的模块化特性提供过滤功能。
⑥:支持HTTP下的安全套接层安全协议SSL。
(2)高级HTTP服务
Nginx提供高级HTTP服务:可以进行自定义配置,支持虚拟主机,支持URL重定向,支持网络监控,支持流媒体传输等。
①:基于域名和IP以及基于端口的虚拟主机 。
②:支持HTTP/1.0中的KEEP-Alive模式和管线模型连接。
③:支持重新加载配置以及在线升级时,无需中断正在处理的请求。
④:自定义访问日志格式,带缓存的日志写操作以及快速日志轮转。
⑤:提供3xx-5xx错误代码重定向功能。
⑥:支持重写模块扩展。
⑦:支持HTTP DAV模块。
⑧:支持FLV流和MP4流传输。
⑨:支持网络监控。
10:支持嵌入Perl语言。
(3)邮件代理服务
Nginx作为邮件代理服务器是最早开发这个产品的目的之一,支持IMAP/POP3代理服务功能,支持内部SMTP代理服务功能。
①:支持使用外部HTTP认证服务器重定向用户到IMAP/POP3后端,并支持2者认证方式。
②:支持外部HTTP认证服务器认证用户后重定向连接内部SMTP后端,并支持SMTP认证方式。
③:支持邮件代理服务下的安全套接层安全协议SSL。
④:支持纯文本通信协议的扩展协议STARTTLS。
ps:Nginx的了解先到这里,我将在下一章中去讲述Nginx的安装,另外欢迎大家指出我的不足和没有说到的地方。