SUSE Linux Enterprise 12 防火墙开放服务及端口
HAProxy配置详解
配置文件
haproxy.cfg主要有两部分组成:global和proxies配置段
global:全局配置段
进程及安全配置相关的参数
性能调整相关参数
Debug参数
proxies:代理配置段
- defaults:为frontend, backend, listen提供默认配置
- fronted:接收请求的前端虚拟节点,frontend可以增加规则直接指定具体使用后端的backend
- backend:后端服务集群的配置,真实服务器,一个backend对应一个或者多个实体服务器
- listen:同时拥有前端和后端,适用于一对一环境。fronted和backend的组合体,比如haproxy实例状态监控部分配置
HAProxy之ACL规则定义
HAProxy的ACL具有很强大的功能,能够定义三到七层的规则。ACL的作用,就是为了匹配一些特别的请求,然后对其进行修改或者分发到不同的服务器组中。
HAProxy的ACL用于实现基于请求报文的首部、响应报文的内容或 其它的环境状态信息来做出转发决策,这大大增强了其配置弹性。 其配置法则通常分为两步,首先去定义ACL,即定义一个测试条件 ,而后在条件得到满足时执行某特定的动作,如阻止请求或转发至 某特定的后端。
HAProxy负载均衡算法
使用balance定义负载均衡算法,可用于“defaults”、“listen”和“backend”。用于在负载均衡场景中挑选一个server,其仅应用于用户新请求或需要将一个连接重新派发至另一个服务器时。常用的算法有:undrobin、source和lestconn。
Tomcat部署项目访问不加项目名设置
打开conf目录下server.xml;
在Host内添加如下Context,其中docBase改为自己的项目路径即可。