什么是nginx
时间:2019-04-29 03:17:22 来源:igfitidea点击:
Nginx是一种开放源代码的Web服务器,自从最初作为Web服务器获得成功以来,现在还用作反向代理,HTTP缓存和负载平衡器。
Nginx最初由Igor Sysoev创建,并于2004年10月首次公开发布。
由于Nginx的根源在于大规模的性能优化,因此在基准测试中,Nginx的性能通常会优于其他流行的Web服务器,尤其是在静态内容和/或并发请求很高的情况下。
Nginx如何工作?
Nginx旨在提供低内存使用率和高并发性。Nginx不会为每个Web请求创建新的流程,而是使用异步的,事件驱动的方法,在单个线程中处理请求。
使用Nginx,一个主进程可以控制多个工作进程。主人维护工人的过程,而工人则进行实际的加工。由于Nginx是异步的,因此每个请求都可以由worker并发执行,而不会阻止其他请求。
Nginx中常见的一些功能包括:
反向缓存代理
IPv6
负载均衡
具有缓存的FastCGI支持
Web套接字
处理静态文件,索引文件和自动索引
带有SNI的TLS / SSL