Nginx是是一个高性能的HTTP和反向代理服务器,工作在第七层,它可以针对域名,目录做较为全面的分流策略(相对于LVS),且它以其稳定性、丰富的功能集、示例配置文件,低系统资源的消耗而被广泛应用。
Ngnix在Linux系统下更加稳定,windows版本目前只是一个测试版,但是未来Ngnix会在Windows上提供更多支持,当然大家在使用Linux作为反向代理服务器,代理Windows集群,获得更好的稳定性和性能(HAProxy也是另外一个选择)。
我认为Ngnix的几个比较重要的特性:
1. 对网络依赖小,可以区分内外网
2. 高负载能力
3. 支持对错误的处理(例如400,500)
4. 异步代理能力
另外在Ngnix实际使用上还必须注意的两点
5. 过载保护(通过GitHub第三方组件:nginx sysguard)
6. 静态文件缓存
后面的系列文章将逐步描述在Ngnix在Windows上的安装和使用。