请求地址如下http://www.myproxy.com?proxy=http://www.baidu.com,代理服务器自动代理参数proxy中的域名站点内容

配置如下

server{listen  80;resolver 8.8.8.8;server_name facebook.tempproxy.com;if ($arg_proxy){set $backend_pass $arg_proxy;}if ($arg_proxy ~ ^(http(s)?://)?([^/?]*)(.*)?$ ){set $backend_host $3;}location / {proxy_pass http://$backend_pass;proxy_set_header Host $backend_host;proxy_set_header   X-Real-IP  $remote_addr;proxy_set_header X-Forwarded-For  $remote_addr;}access_log off;error_log off;location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {proxy_next_upstream http_502 http_504 error timeout invalid_header;proxy_cache cache_one;proxy_cache_valid 200 304 24h;proxy_cache_valid 301 302 1m;proxy_cache_valid any 1m;proxy_pass $backend_pass;add_header X-Cache HIT-PY;expires 30d;}location ~ .*\.(js|css)?${proxy_next_upstream http_502 http_504 error timeout invalid_header;proxy_cache cache_one;proxy_cache_valid 200 304 24h;proxy_cache_valid 301 302 1m;proxy_cache_valid any 1m;proxy_cache_key $backend_pass$uri$is_args$args;proxy_set_header Host  $backend_host;proxy_set_header X-Forwarded-For $remote_addr;proxy_pass              $backend_pass;add_header X-Cache HIT-PY;expires      12h;}
}

Nginx 根据链接参数动态代理配置相关推荐

  1. Nginx安装/负载均衡/反向代理配置与调优

    [Nginx安装] Linux下直接使用包管理安装 sudo apt-get install nginx 使用whereis命令查看安装位置 whereis nginx #sbin下代表nginx可执 ...

  2. ssh动态代理配置(Tunnel)

    当系统服务处于内网无法直接访问,只能通过一台跳板机进行ssh后才能访问时,可以配置ssh动态代理让本地具备直接访问内网服务的能力. 假设跳板机ip为172.30.0.100,ssh端口为22,内网服务 ...

  3. spring实现CGLIB动态代理配置

    1.使用xml时的配置: <aop:aspectj-autoproxy expose-proxy="true" proxy-target-class="true&q ...

  4. java高级----Java动态代理的原理

    Java动态代理机制的出现,使得 Java 开发人员不用手工编写代理类,只要简单地指定一组接口及委托类对象,便能动态地获得代理类.代理类会负责将所有的方法调用分派到委托对象上反射执行,在分派执行的过程 ...

  5. Nginx学习3:反向代理实例

    Nginx配置实例-反向代理1 目标 打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到 liunx 系统 tomcat 主页面中 准备工作 我们在官网下载好tomcat之后,直接将t ...

  6. java动态代理原理及解析

    转载自 http://blog.csdn.net/scplove/article/details/52451899 代理:设计模式 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制 ...

  7. java动态代理原理

    代理:设计模式 代理模式是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个真实对象的访问.代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理. 通过 ...

  8. ❤️Spring的静态、动态代理模式

    ❤️Spring的静态/动态代理模式 为什么要学习代理模式,因为AOP的底层机制就是动态代理! 代理模式: 静态代理 动态代理 1.静态代理 静态代理角色分析 抽象角色 : 一般使用接口或者抽象类来实 ...

  9. 设计模式之代理模式、动态代理模式、Cglib代理模式

    代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能. 这里使用到编程中的 ...

最新文章

  1. 如何使用 CODING 实践 DevOps 全流程
  2. 嵌入式驱动之阻塞操作、非阻塞操作
  3. 003_Maven插件
  4. 一文搞懂 Java 泛型,非常详细!
  5. 前端开发使用工具 gulp
  6. JavaScript中变量提升是什么?如何实现?
  7. 如何写dblink?
  8. day17 10.jdbc的crud操作
  9. [转贴]壮观啊!实拍中国最美公路
  10. 【收藏】一千行 MySQL 学习笔记
  11. 手机视频性能测试软件,视频性能检测工具——安兔兔视频测试
  12. 微信小程序测试自学文档
  13. [译] APT分析报告:07.拉撒路(Lazarus)使用的两款恶意软件分析
  14. 微计算机的工作原理,一文看懂微流控芯片的工作原理
  15. 《奈何BOSS要娶我》将播 制片人:做了很多反套路的改编
  16. 使用Curl对Kubernetes进行调试!
  17. 基于SEPIC拓扑的DC/DC升降压电路仿真
  18. 电脑蓝屏代码解释与解决方案
  19. 跨境电商支付方式和如何玩转跨境支付
  20. ALLOCATE语句分配FORTRAN动态数组方法

热门文章

  1. linux maven yum安装,linux下yum安装maven
  2. 修改MDK5(keil5)工程文件名称
  3. OpenGL 凹凸贴图实例
  4. python wms系统源码_jeewms仓库管理系统 v2.4.0
  5. Vitalik Buterin:我的 40 升背包旅行指南
  6. linux中rcf命名管道,RCF-进程间为C通讯
  7. Codeforces Round #599 (Div. 2) B2. Character Swap (Hard Version)
  8. 计算机毕业设计springcloud基于微服务的家居体验平台的设计与实现
  9. BootstarpTable在IE11的兼容问题
  10. 史上最全Java面试题全集(上)