Apache 模块 mod_reflector

Description:通过输出过滤器堆栈将请求主体反映为响应。
Status:Base
Module Identifier:reflector_module
Source File:mod_reflector.c
Compatibility:2.3 及更高版本

Summary

该模块允许在将请求传递通过输出过滤器堆栈的过程中,将请求主体反映回 Client 端。适当配置的过滤器链可用于将请求转换为响应。该模块可用于将输出过滤器转换为 HTTP 服务。

Examples

  • Compression service

    通过 DEFLATE 过滤器传递请求主体以压缩主体。此请求需要包含“ gzip”的 Content-Encoding 请求 Headers,过滤器才能返回压缩数据。

<Location "/compress">
    SetHandler reflector
    SetOutputFilter DEFLATE
</Location>
  • 图像下采样服务

将请求主体传递给图像下采样过滤器,然后将结果反映给调用方。

<Location "/downsample">
    SetHandler reflector
    SetOutputFilter DOWNSAMPLE
</Location>

ReflectorHeader Directive

Description:将 Importing 标题反映到输出标题
Syntax:ReflectorHeader inputheader [outputheader]
Context:服务器配置,虚拟主机,目录,.htaccess
Override:Options
Status:Base
Module:mod_reflector

该指令控制请求 Headers 向响应的反映。第一个参数是要复制的请求 Headers 的名称。如果指定了可选的第二个参数,它将用作响应头的名称,否则将使用原始请求头的名称。