配置

Pingora 配置文件是一组以 yaml 格式列出的 Pingora 设置。

示例

  1. ---
  2. version: 1
  3. threads: 2
  4. pid_file: /run/pingora.pid
  5. upgrade_sock: /tmp/pingora_upgrade.sock
  6. user: nobody
  7. group: webusers

设置

含义 值类型
version 配置文件的版本,当前是固定的 1 数字
pid_file pid 文件的路径 字符串
daemon 是否在后台运行服务器 布尔值
error_log 错误日志输出文件的路径。如果未设置,则使用 STDERR 字符串
upgrade_sock 升级套接字的路径。 字符串
threads 每个服务的线程数 数字
user pingora 服务器守护进程化后应以哪个用户身份运行 字符串
group pingora 服务器守护进程化后应以哪个组身份运行 字符串
client_bind_to_ipv4 连接到服务器时绑定的源 IPv4 地址 字符串列表
client_bind_to_ipv6 连接到服务器时绑定的源 IPv6 地址 字符串列表
ca_file 根 CA 文件的路径 字符串
work_stealing 启用工作窃取运行时(默认为 true)。有关更多信息,请参见 Pingora 运行时(WIP)部分 布尔值
upstream_keepalive_pool_size 要在连接池中保持的总连接数 数字

扩展

任何未知的设置都将被忽略。这允许扩展配置文件以添加和传递用户定义的设置。参见用户定义的配置部分。