Nginx实现灰度发布

Nginx实现灰度发布

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B...
阅读全文
Nginx通过CORS实现跨域

Nginx通过CORS实现跨域

什么是CORS CORS是一个W3C标准,全称是跨域资源共享(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了A...
阅读全文
基于Upsync模块实现Nginx动态配置

基于Upsync模块实现Nginx动态配置

Upsync是新浪微博开源的基于Nginx实现动态配置的三方模块。Nginx-Upsync-Module的功能是拉取Consul的后端server的列表,并动态更新Nginx的路由信息。此模块不依赖于...
阅读全文
NGINX引入线程池 性能提升9倍

NGINX引入线程池 性能提升9倍

1. 引言 正如我们所知,NGINX采用了异步、事件驱动的方法来处理连接。这种处理方式无需(像使用传统架构的服务器一样)为每个请求创建额外的专用进程或者线程,而是在一个工作进程中处理多个连接和请求。为...
阅读全文
基于consul实现nginx的动态upstream

基于consul实现nginx的动态upstream

1. 相关组件 名称 公司 描述 下载地址 consul (HashiCorp) 用于实现分布式系统的服务发现与配置 https://releases.hashicorp.com/consul/1.0...
阅读全文
Nginx静态文件服务器配置

Nginx静态文件服务器配置

再实际的web项目开发生产环境中,往往都是动静分离的,目的就是为了提高访问效率,方便后期扩展已经资源共用等,作为一个资源服务器来说,我们通常是这样配置的,如下: 基本配置 server { liste...
阅读全文
Nginx的HTTP内核模块

Nginx的HTTP内核模块

认识Nginx的HTTP功能首先要从它的HTTP核心模块(HttpCoreModule)开始,在安装Nginx的过程中对于一个提供HTTP的访问的Nginx服务器,该模块是不能够被禁用的 1:aio ...
阅读全文
nginx events事件

nginx events事件

1:accept_mutex 语法:accept_mutex 默认值: on Nginx使用连接互斥锁(mutex)进行顺序的accept()系统调用 通常多数人不会注意Nginx的accept_mu...
阅读全文
nginx 内核模块 参数详解

nginx 内核模块 参数详解

1:worker_processes nginx的进程数,默认与cpu的个数相同 2:daemon    语法: deamon on|off  默认值:on 这个指令不要用于生产环境,虽然在生产环境中...
阅读全文
nginx代理NTLM认证过程分析

nginx代理NTLM认证过程分析

前一段时间,在通过nginx代理tfs的时候,发现tfs登录不了,tfs用的是公司域账户,此过程也就是NTLM认证问题   正常情况下NTLM的认证过程: 1: C –> S GET/...
阅读全文