操作
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 ) ) )