Centos6 Xshell5
安装nginx
配置upstream 添加服务节点upstream模式是轮询方式进行负载,还可以设置weight(权重)方式进行负载,ip_hash(粘性ip),url_hashupstream还可以设置状态值 down 表示临时不参与负载backup 表示备用服务器,当其他服务器都无法访问的时候自动启用weight 表示权重
配置server,端口和域名
配置反向代理 proxy_pass正向代理就是给客户端服务的,比如你要访问网上服务器就需要nat转发才行,nat转发就是正向代理反向代理就是给服务端服务的,当客户端访问服务端的时候先访问方向代理,反向代理在请求服务端,然后把服务端返回的数据发给客户端
开启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; 创建缓存的时候可能生成的临时文件
反向代理创建缓存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中