文档章节

生产环境中的一个proxy案例文件

s
 start0cheng
发布于 2015/02/09 23:13
字数 232
阅读 4
收藏 0

  
  1. 这是一个proxy.pac脚本.用于我的一个生产环境。通过特定用户的接入,加速访问!写过几次用的时候总不
  2. 记得放在哪儿了,在此记录备用。
  3. function FindProxyForURL(url, host) 
  4.     { 
  5.     if ( shExpMatch(url,"*.web1*.com/*") || shExpMatch(url,"*.web2*.com/*")  && !isResolvable(host) )  
  6.     return "PROXY d.d.d.d:8088;" + 
  7.            "PROXY b.b.b.b:8088;" + 
  8.            "PROXY c.c.c.c:8080;" +  
  9.            "PROXY a.a.a.a:8088"; 
  10.  
  11.     if ( shExpMatch(url,"*.web3*.com/*") || shExpMatch(url,"*.web4*.com/*") && !isResolvable(host))  
  12.     return "PROXY a.a.a.a:8088;" + 
  13.            "PROXY b.b.b.b:8088;" + 
  14.            "PROXY c.c.c.c:8080;" +  
  15.            "PROXY d.d.d.d:8088"; 
  16.  
  17.     if ( shExpMatch(url,"*.web5*.com/*") || shExpMatch(url,"*.web6*.com/*") && !isResolvable(host) )  
  18.     return "PROXY b.b.b.b:8088;" + 
  19.            "PROXY d.d.d.d:8088;" + 
  20.            "PROXY c.c.c.c:8080;" +  
  21.            "PROXY a.a.a.a:8088"; 
  22.  
  23.     if ( shExpMatch(url,"*.web7*.com/*") || shExpMatch(url,"*.web8*.com/*")  && !isResolvable(host))  
  24.     return "PROXY c.c.c.c:8080;" + 
  25.            "PROXY b.b.b.b:8088;" + 
  26.            "PROXY d.d.d.d:8088;" +  
  27.            "PROXY a.a.a.a:8088"; 
  28.      
  29.     if ( shExpMatch(url,"*.web9*.com/*") || shExpMatch(url,"*.a33*.com/*")  && !isResolvable(host))  
  30.     return "PROXY d.d.d.d:8088;" + 
  31.            "PROXY b.b.b.b:8088;" + 
  32.            "PROXY c.c.c.c:8080;" +  
  33.            "PROXY a.a.a.a:8088"; 
  34.      
  35.         if ( shExpMatch(url,"*.fbccccc.com/*") || shExpMatch(url,"*.foooo.com/*") && !isResolvable(host) )  
  36.         return "PROXY b.b.b.b:8088;"  
  37.         else 
  38.             return "DIRECT";                 

 

本文出自 “潜入技术的海洋” 博客,请务必保留此出处http://myhat.blog.51cto.com/391263/982536

本文转载自:http://myhat.blog.51cto.com/391263/982536

s
粉丝 3
博文 260
码字总数 0
作品 0
广州
私信 提问
Nginx+Tomcat负载均衡集群,Nginx反向代理(内附源码包)

案例分析;通常情况下,一个Tomcat站点由于可能出现单点故障及无法应付过多客户复杂多样的请求等问题,不能单独应用于生产环境中,所以我们需要一套更可靠的解决方案来完善web站点的架构。 ...

明月幽谷
2018/08/12
0
0
Angular的开发脚手架Oniangular使用讲解

Oniangular 一个Angular开发的脚手架,前端UI框架使用NG-ZORRO,服务端用koa2。 相关技术:Angular2、Koa2、NG-ZORRO等。 项目使用的是Angular5,这里用Angular2代称是便于关联网友搜索。 实...

小虎Oni
2017/12/13
0
0
mysql主从以及读写分离(科普)

在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。无论是在安全性、高可用性还是高并发等各个方面都是完全不能满足实际需求的。因此,通过主从复制的方...

hfisop
2018/05/17
25
0
mysql读写分离

Mysql读写分离实现水平扩展:做这个之间必须要做好主从复制才行 Mysql读写分离技术 方法一:基于程序代码内部实现:这类方法是目前生产环境中应用最广泛的 在代码中根据insert,select进行选...

探花无情
2017/04/19
0
0
mysql集群(二)

4、mysql-proxy完成负载均衡与读写分离 1、基于程序代码内部实现 在代码中对select操作分发到从库;其它操作由主库执行;这类方法也是目前生产环境应用最广泛,知名的如DISCUZ X2。优点是性能...

我心中有猛狗
2016/05/30
68
2

没有更多内容

加载失败,请刷新页面

加载更多

编程作业20190210900169

1编写一个程序,提示用户输入名和姓,然后以“名,姓”的格式打印出来。 #include <stdio.h>#include <stdlib.h> int main(){ char firstName[20]; char lastName[20]; print......

1李嘉焘1
8分钟前
1
0
补码的优点及原理分析

只讨论整数 1.计算机内部为什么没有减法器? 减法运算本身其实就是加法,如x - y即x +(-y),所以只需要将负数成功表示出来并可以参加加法运算,那加法器就可同时实现“+”和“-”的运算。这...

清自以敬
23分钟前
54
0
Docker 可视化管理 portainer

官网安装指南: https://portainer.readthedocs.io/en/latest/deployment.html docker-compose.yml 位置,下载地址:https://downloads.portainer.io/docker-compose.yml...

Moks角木
50分钟前
5
0
Spring Security 实战干货:必须掌握的一些内置 Filter

1. 前言 上一文我们使用 Spring Security 实现了各种登录聚合的场面。其中我们是通过在 UsernamePasswordAuthenticationFilter 之前一个自定义的过滤器实现的。我怎么知道自定义过滤器要加在...

码农小胖哥
53分钟前
7
0
常见分布式事务解决方案

1 微服务的发展 微服务倡导将复杂的单体应用拆分为若干个功能简单、松耦合的服务,这样可以降低开发难度、增强扩展性、便于敏捷开发。当前被越来越多的开发者推崇,很多互联网行业巨头、开源...

asdf08442a
53分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部