随笔分类 -  Nginx

摘要:涉及到大输出或者碎片化响应的情况,最好还是采用nginx自带的upstream方式,简单方便,精确控制。而openresty提供的几种方式,无论是异步的ngx.say/ngx.print还是同步的ngx.flush,实现效果都不理想。 阅读全文
posted @ 2018-11-13 11:32 米粒人生 阅读(2706) 评论(0) 推荐(0) 编辑
摘要:rewrite模块主要功能是改写请求URI,是Nginx默认安装的模块。rewrite模块会根据PCRE正则匹配重写URI,然后发起内部跳转再匹配location,或者直接做30x重定向返回客户端。 阅读全文
posted @ 2018-04-18 09:34 米粒人生 阅读(24315) 评论(3) 推荐(5) 编辑
摘要:本文主要是介绍了NGINX Plus的相关功能,横跨了NGINX Plus R5/R6/R7/R9等各个不同版本的更新。涉及的是Nginx反向代理和负载均衡的更为高级的用法。主要包含:HTTP负载均衡,HTTP长连接,TCP和UDP的负载均衡,上游连接数限制,最短时间的均衡算法,Session一致性,实时健康检查,DNS重解析,访问控制,客户端连接数限制,客户端带宽限制,无缓冲上传文件,SSL/TLS优化,,缓存优化,API功能,配置的最佳实践等。 阅读全文
posted @ 2018-03-14 21:10 米粒人生 阅读(1353) 评论(2) 推荐(2) 编辑
摘要:熟悉Nginx的小伙伴都知道,Nginx是一个非常好的负载均衡器。除了用的非常普遍的Http负载均衡,Nginx还可以实现Email,FastCGI的负载均衡,甚至可以支持基于Tcp/UDP协议的各种应用的负载均衡(比如MySQL,DNS等)。这些功能分别在Nginx的不同模块实现了。负载均衡可以看 阅读全文
posted @ 2018-03-13 09:45 米粒人生 阅读(1698) 评论(1) 推荐(10) 编辑
摘要:虚拟服务器名(server name)是通过指令server_name来指定的。在《 Nginx是如何处理Request的?》一节中,我们讲到nginx分两步来匹配过来的Request请求: 1.选择server 2.选择location 在第1步中,其实也分两步: 1).匹配port 2).匹配s 阅读全文
posted @ 2018-01-17 18:29 米粒人生 阅读(611) 评论(0) 推荐(0) 编辑
摘要:nginx是如何匹配过来的请求,然后做处理的呢?这个匹配的过程可以分为两步: 1.选择server 2.选择location 选择server 仅仅匹配server name 加入Nginx的配置文件有这么几项: server { listen 80; server_name example.org 阅读全文
posted @ 2018-01-17 18:26 米粒人生 阅读(776) 评论(0) 推荐(0) 编辑