多语言展示
当前在线:347今日阅读:168今日分享:49

Nginx 负载均衡 缓存设置

nginx 负载均衡配置
工具/原料

Centos6 Xshell5

方法/步骤
1

安装nginx

2

配置upstream 添加服务节点upstream模式是轮询方式进行负载,还可以设置weight(权重)方式进行负载,ip_hash(粘性ip),url_hashupstream还可以设置状态值 down 表示临时不参与负载backup 表示备用服务器,当其他服务器都无法访问的时候自动启用weight 表示权重

3

配置server,端口和域名

4

配置反向代理 proxy_pass正向代理就是给客户端服务的,比如你要访问网上服务器就需要nat转发才行,nat转发就是正向代理反向代理就是给服务端服务的,当客户端访问服务端的时候先访问方向代理,反向代理在请求服务端,然后把服务端返回的数据发给客户端

5

开启nginx缓存功能, 需要添加两行配置proxy_cache_path /etc/nginxtmp/cache levels=1:2 keys_zone=webcache:200m inactive=1h max_size=5g;设置缓存名 webcache,内存缓存空间 200MB,1小时没有被访问的内容自动清除,硬盘缓存空间大小为 5GBproxy_temp_path /etc/nginxtmp/cache/tmp; 创建缓存的时候可能生成的临时文件

6

反向代理创建缓存proxy_cache  webcache;   #缓存数据空间名字 keys_zone的值proxy_cache_key '$host:$server_port$request_uri';  #对缓存的资源会设置一个keyproxy_cache_valid  200 1m;  #状态码为200的缓存1分钟add_header X-Cache $upstream_cache_status;  #将缓存添加到header中

推荐信息