Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。

从2004年发布至今,凭借开元的力量,已经接近成熟与完善。

Nginx功能丰富,可作为HTTP服务器,也可作为方向代理服务器,邮件服务器。

支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip灯功能。

并且很多第三方的模块扩展。

Nginx的稳定性、功能集、示例配置文件和低系统资源消耗让它后来居上。

在全球活跃的网站中玉12.18%使用略,大约2220万个站点。

Nginx常用功能

1.Http代理,方向代理:作为web服务器最常用的功能之一,尤其是反向代理。

Nginx在方向代理时,提供性能稳定,并且能够提供配置灵活的转发功能。

Nginx可以根据不同的正则匹配,采取不同的转发策略,比如在图片文件结尾的走文件服务器,动态页面走web服务器,只要你正则些的没有问题,

又有相对应的服务器解决方案,你就可以随心所欲的玩。

并且Nginx对返回结果进行错误页跳转,异常判断等。如果被分的服务器存在异常,他可以将请求重新转发给另外一台服务器,然后自动去除异常服务器。

2.负载均衡

Nginx提供的负载均衡策略有两种:(内置策略和扩展策略)。

内置策略微轮询,加权轮询,IP hash 。

扩展策略,就是天马行空,只有你想不到的没有他做不到的啦。

您可以参照所有的负载均衡算法,给他一一找出来做下实现。

IP hash算法,对客户请求的ip进行hash操作,然后根据hash结果将同一客户端ip的请求分发给同一台服务器进行处理,

可以解决session不共享的问题。

3.web缓存

Nginx可以对不同文件做不同的缓存处理,配置灵活,并且支持FastCGI_Cache.

主要用于FastCGI的动态程序进行缓存。配合着第三方的ngx_cache_purge,

对制定的URL缓存内用可以进行删增管理。

4、Nginx相关地址

源码:https://trac.nginx.org/nginx/browser

官网:http://www.nginx.org/

最新文章

  1. Python的字节编译
  2. java日期操作大全
  3. SPOJ - DQUERY 主席树
  4. ntpdate server时出错原因及解决
  5. LeetCode 242
  6. VO,DTO,DO,PO的划分
  7. 自定义Sharepoint的登陆页面
  8. shell输出加颜色
  9. php 用户访问菜单页面,必须登录,判断用户是否登录
  10. UITextField的属性设置
  11. ionic系列
  12. Linux高性能server编程——信号及应用
  13. thinkphp5调用支付宝商户号提现给用户
  14. 【技巧】easyUI的datagrid,如何在翻页以后仍能记录被选中的行
  15. Kylin引入Spark引擎
  16. centos 下安装java
  17. Win10下创建Python3.7创建虚拟环境以及安装Flask框架
  18. 【Excel】输出固定长文本
  19. oracle user_tables没有新创建的表的问题
  20. 转 HashMap 比较透彻的分析

热门文章

  1. java中indexOf()
  2. 分享知识-快乐自己:java 中的访问修饰符
  3. Java之类加载器(Class Loader)
  4. Java与国际化
  5. CF Round #460
  6. MySQL-left join _20160928
  7. MongoDB4.0.0的安装配置—windows
  8. jupyter-notebook重设项目工作路径
  9. Pycharm用鼠标滚轮控制字体大小的
  10. Idea无法加载主类