Nginx能做什么事帮到你:
1.Nginx对日志文件的切割:可以按时间天,小时来切割存储,避免出现巨大的log文件。
2.Nginx的浏览器本地缓存设置:能够使用户浏览器将不常改变的文件存储在本地一定时间,请求时无需再向服务器加载,如:图片,jquery.js 等。
3.Nginx的gzip压缩输出配置:经过gzip技术压缩后页面大小可以变为原来的30%,加快了浏览器加载的速度,gzip一般浏览器IE,chrome,fiefox都支持。
4.Nginx可以作为负载均衡和反向代理服务器:使一个集群的服务器能够充分的利用空闲时间处理请求,同时代理服务器可以部署2台防止宕机。
5.Nginx的rewrite重写url:通过正则表达式对请求过来的url进行判断转向指定的跳转地址,包括返回状态等。
6.Nginx的proxy_cache模块出现,可以把它当作一个缓存web服务器来使用,可以将一些常用不修改的内容缓存在内容目录里。
Nginx模块:
1.Nginx配置文件可以分为4个部分:
1)main(全局配置)
2)server(虚拟主机配置)
3)upstream(反向代理、负载均衡配置)
4)location(目录匹配配置)
2.Nginx模块可以分为3中角色:
1)Handlers(处理模块:用于处理HTTP请求的输出内容)
2)Filters (过滤模块:用于过滤Handlers输出的内容)
3)Load-balancers (负载均衡模块:将HTTP请求转发给服务器)