一、nginx简介
1.1 什么是nginx
nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点开发的,第一个公开版本0.1.0发布于2004年10月4日。 -- 百度百科
1.2 nginx 的特点
优点:
体积小、性能高 : 官方安装包不到1MB,安装完 6MB左右。采用C语言编写,异步I/O,同等资源下能更多并发
配置清晰、简单:分段配置 层级关系明显
缺点:
对动态语言 如PHP支持不好
rewrite 支持不好
1.3 nginx 在系统中的应用
nginx 在系统中主要用来作为前端静态、和反向代理web服务器
二、基于nginx配置
2.1 nginx 的常用配置
nginx 配置概览
1、全局块:配置影响nginx全局的指令。一般有运行nginx服务器的用户组,nginx进程pid存放路径,日志存放路径,配置文件引入,允许生成worker process数等。
2、events块:配置影响nginx服务器或与用户的网络连接。有每个进程的最大连接数,选