流程图得到的
2018-05-14 20:40:05 0 举报
流程图
作者其他创作
大纲/内容
否
是,转短链
未命中source
nginx
判断是否为push侧转短链
未通过校验
判断app_id是否为5901157/6066569/6066600
缓存中不存在
不转短链
否,不转短链
source判断
运行层
是否为百度域
命中source
结束
是否为push侧转短链
hhvm
checkhost,满足1/2条件的不转短链:1.mr.baidu.com2.ra~rz.mbd.baidu.com除rp外
不是百度域,不转短链
nginx转发
是
ral
检查app_id是否添加在apps.con中
app_id不满足
type不在apps.con中
目前405384/10886652(push侧)转短链增加了type验证
通过校验
odp
生成数据库中不存在的7位字符串写入数据库
resbox
手百接入层
platform为baiduhi或者为copylink
searchbox
type在apps.conf中
数据库中查找配置的域名
判断缓存中是否存在该url的短链key:md5($app_id . '_' . $url)
固定的域名mr.baidu.com
host为po.m.baidu.com或者po.baidu.com
是百度域,转短链
unicomment
检查url合法性:/^(itms-apps|baiduboxapp|search|http|https|ftp):\\/\\//
存在返回短链
入库的黑白名单校验
platform为qqdenglu或者qqfriend
app_id满足
生成短链
不满足
请求转短链
0 条评论
下一页