一、简介
Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。
二、安装
三、配置
1)配置 HTTPS 服务器
2)下载
四、配置实例
1)限制无良爬虫频率
#全局配置 limit_req_zone $anti_spider zone=anti_spider:10m rate=15r/m; #某个server中 limit_req zone=anti_spider burst=30 nodelay; if ($http_user_agent ~* "xxspider|xxbot") { set $anti_spider $http_user_agent; }
2)Nginx反向代理导致大文件下载失败
3)负载均衡
4)支持keep alive长连接
5)开启OCSP Stapling
6)配置缓冲、超时、压缩和日志
7)Understanding Nginx HTTP Proxying, Load Balancing, Buffering, and Caching
五、其他
1)SSI