0%

之前详细讲了讲了 HTTP 的反向代理是如何实现的。这一篇文章来对比一下其他的应用层协议,看一下 Nginx 的指令。有这么四类协议,分别是 uwsgi、fastcgi、scgi。

阅读全文 »

Nginx 缓存:定义存放缓存的载体

1
2
3
4
5
6
7
8
9
10
11
Syntax: proxy_cache zone | off;
Default: proxy_cache off;
Context: http, server, location

Syntax: proxy_cache_path path [levels=levels] [use_temp_path=on|off]
keys_zone=name:size [inactive=time] [max_size=size] [manager_files=number]
[manager_sleep=time] [manager_threshold=time] [loader_files=number]
[loader_sleep=time] [loader_threshold=time] [purger=on|off] [purger_files=number]
[purger_sleep=time] [purger_threshold=time];
Default: —
Context: http
阅读全文 »

前面的文章详细描述了 Nginx 作为反向代理和负载均衡是如何处理请求的。在请求量小的情况下,我们不采取任何的优化措施问题似乎也不大,可是一旦请求量上来之后,优化性能就变得迫在眉睫了,而这里面非常重要的一个手段就是利用缓存。

阅读全文 »

我们大家都知道,在访问 Nginx 的时候,Nginx 可以提供证书供客户端验证,而实际上 Nginx 也可以验证客户端的证书,在连接上游服务器的时候,上游服务器也可以要求 Nginx 使用证书,也就是 Nginx 可以进行双向认证。

阅读全文 »