Nginx 到底是什么?为什么能扛住高并发?
分类:Web 开发 Nginx 是高性能 HTTP 服务器、反向代理和负载均衡器,它用事件驱动的 worker 进程管理大量连接,并通过统一入口和静态资源处理降低后端压力。 什么是 Nginx? Nginx(读作 “engine x”)是一个开源的高性能 HTTP 服务器,也是一种常用的反向代理、负载均衡器和静态资源服务器。它通常放在客户端与应用服务之间,负责接收连接、匹配规则、返回文件,或把请求转发给后端服务。 一台 Nginx 可以同时承担几件事:直接返回 HTML、CSS、JavaScript 和图片;终止 HTTPS 连接;把 /api 请求转发给应用;再把请求分配给多台后端服务器。客户端通常只看到 Nginx 的域名和地址,不需要知道后面具体运行着几台机器。 一句话定义:Nginx 是一个以事件驱动和异步非阻塞为基础的网络入口层,用较少的进程管理大量连接,并统一处理转发、静态文件、TLS、日志和流量策略。 Nginx 为什么会出现?它解决了什么问题? Nginx 的诞生与 C10K 问题有关。C10K 指的是单台服务器同时处理一万个客户端连接的...
