Support AJP protocol proxy with NGINX

38 — 所有核心与模块指令——语法、默认值、上下文与真实配置示例。

ajp_buffer_size `ajp_buffer_size` 指令设置用于读取从 AJP 服务器接收的响应初始部分的缓冲区大小。 httpserverlocation ajp_buffers ajp_buffers 指令配置用于从 AJP 代理服务器读取响应的缓冲区的数量和大小。 httpserverlocation ajp_busy_buffers_size 指令 'ajp_busy_buffers_size' 在 NGINX 中设置在 AJP 代理操作期间可使用的缓冲区大小。 httpserverlocation ajp_cache The `ajp_cache` 指令在 NGINX 中启用来自 AJP 服务器的响应缓存。 httpserverlocation ajp_cache_key 指令 `ajp_cache_key` 定义了 NGINX 中来自 AJP 后端响应的缓存键。 httpserverlocation ajp_cache_lock ajp_cache_lock 指令防止多个对相同 URI 的同时请求被代理到 AJP 服务器,从而减少负载和重复处理。 httpserverlocation ajp_cache_lock_timeout `ajp_cache_lock_timeout` 指令指定在缓存操作期间等待 AJP 缓存锁的时间。 httpserverlocation ajp_cache_methods 指令 `ajp_cache_methods` 指定在 NGINX 使用 AJP 协议时可以被缓存的 HTTP 方法。 httpserverlocation ajp_cache_min_uses 设置响应在被缓存之前所需的最小请求次数。 httpserverlocation ajp_cache_path `ajp_cache_path` 指令指定用于在 NGINX 中缓存 AJP 响应的文件系统路径。 http ajp_cache_use_stale 指令 `ajp_cache_use_stale` 控制在通过 AJP 代理请求时,在特定条件下是否应使用过期的缓存响应。 httpserverlocation ajp_cache_valid 指令 `ajp_cache_valid` 配置在 AJP 代理响应中针对特定 HTTP 状态码的缓存时长。 httpserverlocation ajp_connect_timeout `ajp_connect_timeout` 指令用于设置与 AJP 后端服务器连接的超时时间。 httpserverlocation ajp_header_packet_buffer_size `ajp_header_packet_buffer_size` 指令为 NGINX 与后端服务器之间的 AJP 报头数据包设置缓冲区大小。 httpserverlocation ajp_hide_header `ajp_hide_header` 指令指定在 AJP 响应消息中应隐藏哪些响应头。 httpserverlocation ajp_ignore_client_abort `ajp_ignore_client_abort` 指令控制 NGINX 在将请求代理到 AJP 服务器时是否忽略客户端中止。 httpserverlocation ajp_ignore_headers 指令 `ajp_ignore_headers` 指定在 NGINX 将请求代理到 AJP 后端时应被忽略的 AJP 响应头。 httpserverlocation ajp_intercept_errors `ajp_intercept_errors` 指令允许 NGINX 截获来自经 AJP 代理的服务器的错误响应以进行自定义处理。 httpserverlocation ajp_keep_conn 在 NGINX 中,`ajp_keep_conn` 指令启用与 AJP 后端的持久连接。 httpserverlocation ajp_max_data_packet_size 指令 `ajp_max_data_packet_size` 设置发送到 AJP 服务器的数据包的最大大小。 httpserverlocation ajp_max_temp_file_size ajp_max_temp_file_size 指令设置 NGINX 中 AJP 代理操作使用的临时文件的最大大小。 httpserverlocation ajp_next_upstream `ajp_next_upstream` 指令控制当 AJP 服务器未能正确响应时 NGINX 的行为,决定是重试还是将请求转发给下一个 upstream… httpserverlocation ajp_param `ajp_param` 指令为代理服务器的 AJP 协议请求设置参数。 httpserverlocation ajp_pass `ajp_pass` 指令用于通过 AJP 协议将请求从 NGINX 转发到后端服务器。 locationif in location ajp_pass_header `ajp_pass_header` 指令指定应从 AJP 服务器传递到客户端的 HTTP 响应头。 httpserverlocation ajp_pass_request_body `ajp_pass_request_body` 指令控制是否将请求的主体转发到 AJP 服务器。 httpserverlocation ajp_pass_request_headers `ajp_pass_request_headers` 指令控制 NGINX 是否将请求头传递给 AJP 后端服务器。 httpserverlocation ajp_read_timeout `ajp_read_timeout` 指令在 NGINX 中设置从 AJP 后端服务器读取响应的超时时间。 httpserverlocation ajp_script_url `ajp_script_url` 指令指定要发送到 AJP 后端服务器的 AJP 请求 URI。 httpserverlocation ajp_secret `ajp_secret` 指令用于为 NGINX 中的 AJP 连接指定一个共享密钥以保障安全。 locationif in location ajp_send_lowat 指令 `ajp_send_lowat` 为 AJP 协议的套接字配置低水位标记,以管理发送缓冲区的行为。 httpserverlocation ajp_send_timeout 指令 `ajp_send_timeout` 设置向 AJP 后端服务器发送请求的超时时间。 httpserverlocation ajp_store `ajp_store` 指令启用将来自 AJP 代理的响应存储到缓存中。 httpserverlocation ajp_store_access 指令 `ajp_store_access` 指定在 AJP 连接上下文中存储响应所需的访问权限。 httpserverlocation ajp_temp_file_write_size 指令 `ajp_temp_file_write_size` 指定在处理来自 AJP 服务器的响应时可以写入的临时文件的最大大小。 httpserverlocation ajp_temp_path `ajp_temp_path` 指令指定用于存放 AJP 请求临时文件的目录。 httpserverlocation ajp_upstream_fail_timeout `ajp_upstream_fail_timeout` 指令配置在连接失败后 NGINX 在将上游 AJP 服务器视为失败之前将等待的时长。 httpserverlocation ajp_upstream_max_fails 设置在将失败的服务器从 AJP 上游组中移除之前允许的最大失败尝试次数。 httpserverlocation