项目

通用

资料

操作

mod_ajp13

模块:mod_ajp13

描述

Apache JServ Protocol 版本 1.3 (AJP13) 网关(自 lighttpd 1.4.59 起可用)

选项

lighttpd mod_ajp13 是一个实现了 Apache JServ Protocol 版本 1.3 (AJP13) 的网关。

mod_ajp13 配置选项

  • ajp13.server:用于发送请求的主机的后端服务器定义;每个后端主机的选项。每个文件扩展名都可以有自己的处理程序。通过为同一个扩展名指定多个主机来实现负载均衡。
  • ajp13.debug:调试级别(介于 0 到 65535 之间的值)
  • ajp13.balance:可以是 'fair'(默认)、'hash'、'round-robin' 或 'sticky' 之一。
    • 'fair' 或 'least-connection' 是基于负载的正常被动均衡。
    • 'round-robin' 为每个请求选择不同的主机。
    • 'hash' 根据请求 URI 生成哈希值,并确保相同的请求 URI 总是发送到同一个主机。这可以由于更高的缓存局部性而大大提高后端服务器的性能。
    • 'sticky' 将来自同一(客户端)IP 的请求发送到同一个后端。

有关选项的更多解释可以在相关的mod_fastcgi 选项中找到

ajp13.server 部分的结构

    ( <extension> => 
      ( [ "<label>" => ]
        ( "host" => <string> ,
          "port" => <integer> ),
        ( "host" => <string> ,
          "port" => <integer> )
      ),
      <extension> => ... 
    )
  • <extension>:必须是 "/..." 或 "...ext",表示要传递给 mod_ajp13 后端的路径或扩展名
  • <label>:可选名称,显示在 mod_status 生成的统计信息中,用于指示哪个后端处理程序处理了此扩展名
  • "host":代理服务器的 IP(或 DNS 名称,在 lighttpd 启动时解析为第一个 IP)
    如果主机以 "/" 开头,lighttpd 将尝试连接到 Unix 域套接字
  • "port":AJP13 后端服务器使用的 "host" 上的 tcp 端口(默认:80)

例如

    ajp13.server = ( "" =>
                     ( ( 
                       "host" => "10.0.0.242",
                       "port" => 10000
                     ) )
                   )

gstrauss 更新于4 年多前 · 1 次修订