标签:files nginx clear 地址 重新编译 back 资源 请求转发 span
正向代理:
正向代理是指客户端与?标服务器之间增加?个代理服务器,客户端直接访问代理服务器,在 由代理服务器访问?标服务器并返回客户端并返回 。这个过程当中客户端需要知道代理服务 器地址,并配置连接。
反向代理:
反向代理是指 客户端访问?标服务器,在?标服务内部有?个统?接??关将请求转发?后 端真正处理的服务器并返回结果。这个过程当中客户端不需要知道代理服务器地址,代理对客 户端??是透明的。
反向代理与正向代理的区别:
# 正向代理到baidu 服务
location = /baidu.html {
proxy_pass http://www.baidu.com;
}
# 反向代理至 本机的8010服务
location /luban/ {
proxy_pass http://127.0.0.1:8010;
}
upstream backend { server 127.0.0.1:8010 weight=1; server 127.0.0.1:8080 weight=2; } location / { proxy_pass http://backend; }
service 反向服务地址 加端? weight 权重 max_fails 失败多少次 认为主机已挂掉则,踢出 fail_timeout 踢出后重新探测时间 backup 备?服务 max_conns 允许最?连接数 slow_start 当节点恢复,不?即加?,?是等待 slow_start 后加?服务对列。
ll+weight: 轮询加权重 (默认)
ip_hash : 基于Hash 计算 ,?于保持session ??性
url_hash: 静态资源缓存,节约存储,加快速度(第三?)
least_conn :最少链接(第三?)
least_time :最?的响应时间,计算节点平均响应时间,然后取响应最快的那个,分配更 ?权重(第三?)
?、在http元素下添加缓存区声明 #proxy_cache_path 缓存路径 #levels 缓存层级及目录位数 #keys_zone 缓存区内存大小 #inactive 有效期 #max_size 硬盘大小 proxy_cache_path /data/nginx/cache_luban levels=1:2 keys_zone=cache_luban:500m inactive=20d max_size=1g; ?、为指定location 设定缓存策略。 # 指定缓存区 proxy_cache cache_luban; #以全路径md5值做做为Key proxy_cache_key $host$uri$is_args$args; #对不同的HTTP状态码设置不同的缓存时间 proxy_cache_valid 200 304 12h;
该功能可以采?第三?模块 ngx_cache_purge 实现。
为nginx 添加 ngx_cache_purge 模块
#下载ngx_cache_purge 模块包 ,这里nginx 版本为1.6.2 purge 对应2.0版
wget http://labs.frickle.com/files/ngx_cache_purge-2.3.tar.gz2
#查看已安装模块
./sbin/nginx -V
#进入nginx安装包目录 重新安装 --add-module为模块解压的全路径
./configure --prefix=/root/svr/nginx --with-http_stub_status_module -with-http_ssl_module --add-module=/root/svr/nginx/models/ngx_cache_purge2.0
#重新编译
make
#拷贝 安装目录/objs/nginx 文件用于替换原nginx 文件
#检测查看安装是否成功
nginx -t
清除配置:
location ~ /clear(/.*) { #允许访问的IP allow 127.0.0.1; allow 192.168.0.193; #禁止访问的IP deny all; #配置清除指定缓存区和路径(与proxy_cache_key一至) proxy_cache_purge cache_item $host$1$is_args$args; }
配置好以后 直接访问 :
http://192.x.x.x/clear/
有参数的话后面跟参数:
http://192.x.x.x/clear/?a=1
标签:files nginx clear 地址 重新编译 back 资源 请求转发 span
原文地址:https://www.cnblogs.com/insist-forever/p/11455883.html