web网关配置手册

本文档详细介绍了web网关的配置,包括内网URL配置、请求头信息、内网域名解析、传递明文手机号、终端适配、重定向、访问控制以及图片压缩比和push配置。配置主要涉及http-client.xml、header-filter-request.xml和hostresolver.xml文件,通过clt命令进行管理。内容涵盖从域名转向proxy的逻辑到特定URL的处理,以及针对手机号段和具体号码的访问限制策略。
摘要由CSDN通过智能技术生成

web网关配置手册

web网关的配置数据基本上都是存在于数据库中,可通过clt -r命令将配置数据导出成xml文件,修改后再更新到数据库中clt -u。

主要的配置如下:

 

一、 内网URL的配置(转向proxy的域名,该配置只适合添加域名

该配置涉及三个文件http-client.xml、header-filter-request.xml、hostresolver.xml

http-client.xml 配置url的指向

将需要指向proxyurl填写到这里

stringsetinnerProxyUrls=Str.createSet("*.*.uni-info.com.cn","*.wap.wo.com.cn",…………)

 

stringspecialUrl = Str.concat(Str.concat(HttpReq.getProtocol(),"://"), Str.concat(HttpReq.getHost(), HttpReq.getPath()),Str.concat("?", HttpReq.getQuery()));

------此语句用来处理识别URL中存在?问号

 

if(Str.setContains(innerProxyUrls, HttpReq.getHost()) ||Str.setContains(innerProxyUrls, fullUrl) || Str.setContains(innerProxyUrls,dirUrl))

{

                    return"httpproxy";

        }

匹配以上域名的url,则转向"httpproxy"的配置

<cs:Config Name="httpproxy"><Proxy Host="10.184.73.140"Port="8000" ProtocolVersion="*"PersistentConnection="true"/></cs:Config>

10.184.73.140proxyIP地址,端口是8000

 

    elseif(HttpReq.hostMatch("mmsc.myuni.com.cn")|| HttpReq.hostMatch("192.168.30.180") ||HttpReq.hostMatch("mmsc.monternet.com"))

        {

             return"mmsc";

        }

匹配mmsc.myuni.com.cn192.168.30.180mmsc.monternet.com的,都转向" mmsc "彩信中心地址的配置

<cs:Config Name="mmsc">

    <ProxyHost="10.184.73.180" Port="8080"ProtocolVersion="*" PersistentConnection="false" />

</cs:Config>

10.184.73.180是彩信中心的IP地址,端口是8080

 

其他默认的指向default,即表示出公网。

       else

           return "default";

<cs:Config Name="default"Default="true">

    <Proxy Host="DIRECT" ProtocolVersion="*"PersistentConnection="true"/>

</cs:Config>

 

header-filter-request.xml 配置请求中的http头信息

stringsetinnerProxyUrls = Str. createSet("*.*.uni-info.com.cn","*.wap.wo.com.cn",…………)

送到proxy的都要传递手机号,这一块儿的配置跟http-client一致。

 

     Mem.setConfigParams(Msid.toString(Auth.getMsisdn()),bearerType, Ip.toString(HttpReq.getTerminalIp()), Ip.toString(Auth.getGgsnIp()));

            return "httpproxy";

     }

匹配以上域名的转到httpproxy配置,其中“x-up-calling-line-id”代表手机号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值