Haproxy官方文档翻译(第二章)配置Haproxy 附英文原文
2.配置 HAProxy 2.1 配置文件格式 Haproxy的配置过程包含了3部分的参数资源: - 命令行中的参数,此种参数总是享有优先权被使用 - 配置文件中global节点中的参数,此种参数是进程范围参数 - 代理节点参数,此种参数是从defaults,listen,frontend,backend节点中读取的 这个手册里,以关键字起始并作为关联引用的行,组成了配置文件的语法结构。后面跟上可选的一个或者几个用空格隔开的参数。 2.2 引用(Quoting)和转义(escaping) Haproxy的配置介绍了一个像大多数编程语言一样的引用和转义的系统。配置文件支持3种类型:用一个反斜杠(\),弱引用用双引号, 强引用用单引号。 如果字符串中必须要加入空格,必须要在它们前面加上反斜杠('\')来转义它们或者用引号引起来。反斜杠也必须用双反斜杠或者强引用来转义它们。 我们在一个特殊字符前面加上反斜杠('\')来表达一个转义: \ 用来表示空格,以区分一个分隔符 \# 用来表示一个#号,以区分注释符号 \\ 表示一个反斜杠 \' 表示一个单引号,以区分强引用 \" 表示一个双引号,以区分弱引用 弱引用使用双引号来实现("")。用来阻止解释语义(使特殊字符变为普通字符,比如让以下特殊字符所表示的特殊意义失效): 空格字符表示参数的分隔符 ‘ 单引号表示强引用的分隔符 #