Nginx及配置详解
来源:互联网 发布:萨博尼斯奥运会数据 编辑:程序博客网 时间:2024/06/05 16:34
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提供的负载均衡策略有2种:内置策略和扩展策略。内置策略为轮询,加权轮询,Ip hash。扩展策略,就天马行空,只有你想不到的没有他做不到的啦,你可以参照所有的负载均衡算法,给他一一找出来做下实现。
上3个图,理解这三种负载均衡算法的实现
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/
阅读全文
0 0
- Nginx及配置详解
- Nginx及配置详解
- nginx简介及配置详解
- Nginx日志备份及location配置详解
- nginx配置:location配置方法及实例详解
- nginx配置:location配置方法及实例详解
- nginx服务器access_log日志分析及配置详解
- nginx服务器access_log日志分析及配置详解
- nginx服务器access_log日志分析及配置详解
- nginx服务器access_log日志分析及配置详解
- Nginx负载均衡的详细配置及使用案例详解.
- Nginx状态信息(status)配置及信息详解
- Nginx错误日志(error_log)配置及信息详解
- Nginx访问日志(access_log)配置及信息详解
- Nginx URL重写(rewrite)配置及信息详解
- nginx服务器access_log日志分析及配置详解
- Nginx访问日志(access_log)配置及信息详解
- Nginx URL重写(rewrite)配置及信息详解
- ECMAScript6新增功能续
- Windows 7和SUSE 11系统使用命令行导入导出mysql数据库sql脚本
- 阿里云发布混合云存储阵列,助力企业数字化转型
- win7 匿名共享目录
- BZOJ 3566.[SHOI2014]概率充电器
- Nginx及配置详解
- RabbitMQ踩坑录
- c语言 continue
- Python安装及pycharm的使用
- 分布时钟(DC,Distributed Clock)
- express
- mysql截取字符
- 销售目标
- Centos6.5之pip安装tensorflow