haproxy定义规则

定义分发规则:

根据请求的主机头,实现不同项目的请求,分发到不同的backend

hdr_beg(host):判断主机头

acl is_www hdr_beg(host) -i www.51yunv.com

acl is_wap hdr_beg(host) -i wap.51yunv.com

acl is_erp hdr_beg(host) -i erp.51yunv.com

acl is_interface hdr_beg(host) -i interface.51yunv.com

use_backend tomcat_erp_v2 if is_erp

use_backend tomcat_interface_v2 if is_interface

use_backend tomcat_web_v2 if is_www

use_backend tomcat_mobile_v2 if is_wap

通过定义以上规则即可实现访问不同的域名分发到不同的backend

定主重定向规则:

redirect prefix http://weihu.51yunv.com/PC if is_www

redirect prefix http://weihu.51yunv.com/H5 if is_wap

说明:

当访问is_www时,重定向到weihu.51yunv.com/PC

当访问is_wap时,重定向到weihu.51yunv.com/H5

时间: 2024-10-12 00:03:13

haproxy定义规则的相关文章

google protocol buffer -2-.proto 定义规则

essage为主要关键字,类似于java中的class.定义简单message类型 SearchRequest.proto定义了每个查询请求的消息格式,每个请求都会有查询关键词query,查询结果的页数,每页的结果数量这三个属性.于是 message SearchRequest{        required string query = 1;        optional int32 page_number = 2;        optional int32 result_per_pag

1.4Linux内核版本号的定义规则

Linux内核版本号的组成: (1)主版本号: (2)次版本号: (3)修订版本号: (4)微调版本号: (5)为特定的Linux系统特别调校的描述: 例子:2.6.29.7-flykernel-12a 2是主版本号: 6是次版本号:(主版本号和次版本号会组成一个Linux内核版本的系列) 29是修订版本号: 7是对2.6.29的微调,称为微调版本号: flykernel-12a是Linux内核专门为flykernel调校,调校描述可以是任意字符串,由开发者自行定义

编码规范之命名规则---变量名定义规则

个人也是大众的良好风格 1.书写风格:驼峰式 int netWork 类似的帕斯卡命名法 总共有三种 http://baike.baidu.com/view/8042085.htm?fr=aladdin#3 2.前缀: 全局带g 结构体.类内成员带m 指针类型带p 带数据类型前缀的为匈牙利式 3.结构体定义 typedef struct NetWork_Param_{ int num; SocketInfo m_SocketInfo;}NetWork_Param; 4.其他细节 http://w

jdk1.5后枚举类的定义规则

转: http://blog.csdn.net/willcold/article/details/12844487 JDK1.5 新增的enum关键字用于定义枚举类 枚举类也是一种特殊形式的Java类. 枚举类和普通类的区别: 使用enum定义的枚举类默认继承了 java.lang.Enum类 枚举类的构造器只能使用private 访问控制符 枚举类的所有实例必须在枚举类中显式列出(, 分隔   ; 结尾). 列出的实例系统会自动添加public static final 修饰 枚举类的属性:

Java_类的定义_主函数的定义_定义规则

import java.util.Scanner;//引入java的util库的Scanner方法(可以把方法当做一个功能) public class String_if{//定义类名为String_if public static void main(String[] agrs){//定义主函数 定义的类名必须同文件名一致 定义的类名和文件名首字母必须大写 也是用import引入库函数 原文地址:https://www.cnblogs.com/wxzbk/p/9393980.html

haproxy 常用acl规则与会话保持

一.常用的acl规则 haproxy的ACL用于实现基于请求报文的首部.响应报文的内容或其它的环境状态信息来做出转发决策,这大大增强了其配置弹性.其配置法则通常分为两 步,首先去定义ACL,即定义一个测试条件,而后在条件得到满足时执行某特定的动作,如阻止请求或转发至某特定的后端.定义ACL的语法格式如下. acl <aclname> <criterion> [flags] [operator] <value> ... <aclname>:ACL名称,区分字符

萝卜叶万能助手规则定义

萝卜叶万能助手登录发布退出规则编写汇总如下: 规则是用逗号隔开,第一个逗号之前是HTML标签名 标签类型,第二个逗号之前是访问标签的标志,一般为id,name,或其他比如data,max-length等,最后一个标签是填充的内容,比如{UserName}代表登录名称,{Password}代表登录密码,{Title}代表文章标题. 一,不在iframe内的表单: input text,id=xxx,{UserName}//文本输入框 input password,id=xxx,{Password}

atittit.表单验证性质的原则和实施,以及选择和定义自己的兼容easyui dsl窗体身份验证规则

atittit.表单验证性质的原则和实施,以及选择和定义自己的兼容easyui dsl规则的表单验证 1. 需求,表单验证须要弹框式,但眼下easyui ms绑定死了tooltip式样 1 2. 表单验证表现形式 1 2.1. 弹框 1 2.2. 浮动tooltip.推荐这个 1 3. 表单验证的实现原理 1 3.1. 定义reg 2 3.2. 解释 2 3.3. 调用提示. .. 2 4. 表单验证框架选型easyui>ligerui 2 4.1. ligerui的表单验证选型. .. 2 4

HAproxy简单入门

Haproxy 一.简介 Haproxy是一个开源的.高性能的基于TCP(四层)和HTTP(七层)应用的负载均衡软件.借助Haproxy可以更加快速的可靠的提供基于TCP和HTTP应用的负载均衡解决方案. 优点: 1.  可靠性.稳定性高 2.  最高可同时维护40000~50000 个并发连接,单位时间内处理最大请求数量为2000 个,最大数据处理 能力可达10Gbps. 3.  支持多于8中负载均衡算法,同时也支持session保持. 4.  支持虚拟主机功能,这样实现web负载均衡更加灵活