haproxy正反向代理

2016-05-12  本文已影响1874人  MacSam

上篇中讲述了如何安装haproxy,接下来简单的讲讲它的用法

基本所有的代理配置都是写在haproxy.cfg文件,在global,default后直接添加相关配置即可

listen mysql
    bind *:8001   #haproxy代理端口
    mode tcp
    server mysql-1 10.88.88.888:3306 check

上面的4行配置就会完成了代理,你访问120.66.66.666的8001端口就会自动转发到10.88.88.888的3306

下面来讲讲我入了两次坑的支付相关的HTTPS反向代理,一般来说我们的服务都是放在内网,难免是需要发起https请求和一些服务来交互,而三大支付机构相关的请求有些特殊性

#内网hosts文件配置
127.0.0.1 gateway.95516.com
127.0.0.1 mapi.alipay.com
120.66.66.666 api.mch.weixin.qq.com
#内网cfg文件
 listen alipay
    bind *:7832
    mode tcp
    server alipay 120.66.66.666:7832 check
listen unipay 
    bind *:443
    mode tcp
    server unipay 10.66.66.666:7842 check    #此处为外网主机的内网ip
#外网cfg文件
listen alipay
    bind *:7832
    mode tcp
    server alipay mapi.alipay.com:443 check
listen unipay
    bind *:7842
    mode tcp
    server unipay gateway.95516.com:443 check
listen wechat
    mode tcp
    bind *:443
    balance roundrobin
    server wechat api.mch.weixin.qq.com:443 check 
Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读