HAProxy官方文档1.4 解析:4&4.1 Proxy所有关键词汇总

关键词汇总如下:

  

4. 代理

代理配置可以在以下几个区域:
- defaults <name>
 - frontend <name>
 - backend  <name>
 - listen   <name>

A "defaults" 设置了默认的参数,这些默认的参数可以被下一个"defaults"重置。
下面指明哪些参数可以在”defaults”里设置。
“name”可选,但是鼓励提供以区分。
A "frontend" 描述了一组监听sockets,这些sockets接收客户的连接。
A "backend" 描述了一组服务器,代理会连接这些服务器,转发进来的连接。
A "listen" 定义了一个完整的proxy,包含了frontend and backend,整合在一起,
这个主要对TCP-only适用。
所有的代理名字大小写字母,数字'-' (dash), '_' (underscore) , '.' (dot) and ':' (colon).
ACL 名字是大小写敏感的,意味着"www" and "WWW" 是2个不同的代理。
 
 
之前,所有的代理名字可以重复,在日志里引起问题。
自从引入content switching, 强制2个代理with overlapping capabilities (frontend/backend)
有不同的名字,尽管如此,一个frontend和一个backend可以共享同一个名字,正如配置文件里常遇到。

目前,2个proxy模式支持: "tcp", 主要是lay-4,IP层和"http", layer 7. 也就是应用层
在layer 4 模式下, HAProxy 只是简单的转发双向数据。
在layer 7 模式下, HAProxy分析协议,交互一些行为,比如放行,阻止,交换,添加,修改,删除。

依赖于规则。

4.1. Proxy关键词汇总

下面的列表被支持,大多数在若干区域可用,一些已经过时因为这些关键词从老语法继承而来会引起误解。
并且有新的推荐的关键词来替换它们。标有"(*)"的关键词可选性的使用”no”前缀,比如
"no option contstats".
当default启用但是针对一个特定的实例必须被禁用时有意义。
这些options可以用default前缀修饰,目的是为了恢复默认值,而不是用之前的defaults里
设置的值。

 

 

 


 

keyword

defaults

frontend

listen

backend

acl

appsession

backlog

balance

bind

bind-process

block

capture cookie

capture request header

capture response header

(deprecated)clitimeout

(deprecated)contimeout

cookie

default-server

default_backend

description

disabled

dispatch

enabled

errorfile

keyword

defaults

frontend

listen

backend

errorloc

errorloc302

errorloc303

force-persist

fullconn

grace

hash-type

http-check disable-on-404

http-check expect

http-check send-state

http-request

id

ignore-persist

log

maxconn

mode

monitor fail

monitor-net

monitor-uri

(*)option abortonclose

keyword

defaults

frontend

listen

backend

(*)option accept-invalid-http-request

(*)option accept-invalid-http-response

(*)option allbackups

(*)option checkcache

(*)option clitcpka

(*)option contstats

(*)option dontlog-normal

(*)option dontlognull

(*)option forceclose

option forwardfor

(*)option http-no-delay

(*)option http-pretend-keepalive

(*)option http-server-close

(*)option http-use-proxy-header

option httpchk

(*)option httpclose

option httplog

(*)option http_proxy

(*)option independant-streams

option ldap-check

keyword

defaults

frontend

listen

backend

(*)option log-health-checks

(*)option log-separate-errors

(*)option logasap

option mysql-check

(*)option nolinger

option originalto

(*)option persist

(*)option redispatch

option smtpchk

(*)option socket-stats

(*)option splice-auto

(*)option splice-request

(*)option splice-response

(*)option srvtcpka

option ssl-hello-chk

(*)option tcp-smart-accept

(*)option tcp-smart-connect

option tcpka

option tcplog

(*)option transparent

keyword

defaults

frontend

listen

backend

persist rdp-cookie

rate-limit sessions

redirect

(deprecated)redisp

(deprecated)redispatch

reqadd

reqallow

reqdel

reqdeny

reqiallow

reqidel

reqideny

reqipass

reqirep

reqisetbe

reqitarpit

reqpass

reqrep

reqsetbe

reqtarpit

keyword

defaults

frontend

listen

backend

retries

rspadd

rspdel

rspdeny

rspidel

rspideny

rspirep

rsprep

server

source

(deprecated)srvtimeout

stats admin

stats auth

stats enable

stats hide-version

stats http-request

stats realm

stats refresh

stats scope

stats show-desc

keyword

defaults

frontend

listen

backend

stats show-legends

stats show-node

stats uri

stick match

stick on

stick store-request

stick-table

tcp-request content accept

tcp-request content reject

tcp-request inspect-delay

timeout check

timeout client

(deprecated)timeout clitimeout

timeout connect

(deprecated)timeout contimeout

timeout http-keep-alive

timeout http-request

timeout queue

timeout server

(deprecated)timeout srvtimeout

keyword

defaults

frontend

listen

backend

timeout tarpit

(deprecated)transparent

use_backend

 

 

翻译

理解

1

ok ok

2

ok ok

 

 

你可能感兴趣的:(haproxy)