前面的文章详细描述了 Nginx 作为反向代理和负载均衡是如何处理请求的。在请求量小的情况下,我们不采取任何的优化措施问题似乎也不大,可是一旦请求量上来之后,优化性能就变得迫在眉睫了,而这里面非常重要的一个手段就是利用缓存。
对上游使用 SSL 连接
我们大家都知道,在访问 Nginx 的时候,Nginx 可以提供证书供客户端验证,而实际上 Nginx 也可以验证客户端的证书,在连接上游服务器的时候,上游服务器也可以要求 Nginx 使用证书,也就是 Nginx 可以进行双向认证。
上游服务器出问题了,Nginx 还能获取到响应吗?
在上一篇文章中,我曾提到了一个 proxy_next_upstream
指令,这个指令可以在上游服务器出现失败的时候选择其他服务器,这篇文章我们详细来说一下这个功能是怎么使用的。
Nginx 的反向代理流程
上一篇文章说了 Nginx 的负载均衡,这一篇文章来说一下 Nginx 的反向代理。反向代理和负载均衡通常是分不开的——我们的上游服务器总不会只有一台吧。这篇文章会按照反向代理的流程梳理下每个步骤的配置和指令。
一篇文章让你搞懂 Nginx 的负载均衡
前面我们讲了 Nginx 的 11 个阶段以及各个模块的用法,现在终于到了最重要也是最常用的一部分了,那就是反向代理和负载均衡,今天这篇文章介绍了负载均衡的原理以及对应的四种负载均衡算法,当然还有对应的指令及实战,欢迎品尝。