HAProxy配置代理

摘要:
1.代理要求的原始URL:https://www.xxx.com/mili_app/News/NewsServlet.do?processID=getNewsList&type=1&page=1&pageSize=20跳转URL:http://www.ooo.com/News/NewsServlet.do?processID=getNewsList&type=1&page=1&pageSize=20

1.代理需求

原始URL:https://www.xxx.com/mili_app/News/NewsServlet.do?processID=getNewsList&type=1&page=1&pageSize=20

跳转URL:http://www.ooo.com/News/NewsServlet.do?processID=getNewsList&type=1&page=1&pageSize=20

2.参考配置

acl aezfm_acl hdr_reg(host) -i ^aezfm.xxx.com$
acl hyproxy_acl hdr_reg(host) -i ^hyproxy.xxx.com$

acl hyproxy_acl_aezfm_app url_reg ^/aezfm_app
reqirep ^Host: hyproxy.xxx.com Host: aezfm.xxx.com if hyproxy_acl_aezfm_app hyproxy_acl
reqrep ^([^ ]*) /(w+)_app/(.*) 1 /3

use_backend aezfm if aezfm_acl

backend aezfm
  mode http
  balance leastconn
  option http-pretend-keepalive
  option srvtcpka
  option httpclose
  option forwardfor
  cookie SESSION_COOKIE insert indirect nocache
  option httpchk GET /check.jsp HTTP/1.0 Host: azefm.xxx.com
  server 10.10.1.2 10.10.1.2:80 cookie 11 check inter 9500 rise 3 fall 3 weight 8

免责声明:文章转载自《HAProxy配置代理》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇支付系统流程Springboot项目发送邮件功能下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Haproxy安装配置及日志输出问题

简介:软件负载均衡一般通过两种方式来实现:基于操作系统的软负载实现和基于第三方应用的软负载实现。LVS就是基于Linux操作系统实现的一种软负载,HAProxy就是开源的并且基于第三应用实现的软负载。 HAProxy支持两种主要的代理模式:"tcp"也即4层(大多用于邮件服务器、内部协议通信服务器等),和7层(HTTP)。在4层模式 下,HAproxy仅在...

Redis 5版本简介

1.redis特点 (1)基于内存 (2)可持久化数据 (3)具有丰富的数据结构类型,适应非关系型数据的存储需求 (4)支持绝大多数主流开发语言,如C、C++、Java、Python、R、JavaScript等。 (5)支持集群模式,高效、稳定。 2.数据类型 (1)键值对形式。 (2)Redis的数据结构类型,指的就是Redis值的结构类型。...

Mac中host设置方法

开发时,一般数据测试都是在测试环境,这是就需要设置host指向测试数据库;下面我记录三个方法,也是网上看到的,在此做下笔记。 1.通过 vi 编辑host 方法如下:    (a)打开终端,输入如下命令:            sudo vi /etc/hosts    (b)输入密码(登陆电脑的密码)    (c)在终端会显示一些数据,关于host介绍;...

mysql——mysqldump命令导出数据库以及导出表的各种导出情况(参数大全)

导出某个数据库下面所有表的结构: mysqldump -u root -p123 -d see > C:\Users\del\Desktop\db.sql 导出某个数据库下所有表结构及表数据(不加-d): mysqldump -u root -p123 see > C:\Users\del\Desktop\dbsy.sql ---------...

ssh 提示Connection closed by * 的解决方案

使用ssh方式连接linux系统时,发现一直上报这个错误: Connection closed by 192.168.3.71 port 22 刚开始还以为是端口被防火墙禁止了呢,通过关闭和查看,并没有发现 什么错误,这就要详细的分析了。到底是哪儿出的问题呢? 根据思路来,先看log:从log可以看出,出错的原因很明显,就是加密文件权限有问题了,接下来就去...

django集成ansibe实现自动化

动态生成主机列表和相关参数 def create_admin_domain(admin_node): workpath = BASE_DIR + '/tools/ansible/script' hosts_file = BASE_DIR + '/tools/ansible/host/' + createhostfile() yml...