我喜欢X-Request-ID
:
Heroku 路由器为它接收到的每个传入的 HTTP 请求生成一个唯一的请求 ID。然后,此唯一 ID 作为称为 X-Request-ID 的 HTTP 标头传递给您的应用程序。
来自https://devcenter.heroku.com/articles/http-request-id
X-Request-ID
即使使用了多线程 MPM,我如何配置 Apache 以提供不同的功能?
我喜欢X-Request-ID
:
Heroku 路由器为它接收到的每个传入的 HTTP 请求生成一个唯一的请求 ID。然后,此唯一 ID 作为称为 X-Request-ID 的 HTTP 标头传递给您的应用程序。
来自https://devcenter.heroku.com/articles/http-request-id
X-Request-ID
即使使用了多线程 MPM,我如何配置 Apache 以提供不同的功能?
你需要做两件事:
加载unique_id_module。这提供了用于此目的的 UNIQUE_ID 环境变量。
使用该指令将 UNIQUE_ID 复制到
X-Request-ID
相应虚拟主机的标头中。RequestHeader
或者,您还可以
%{UNIQUE_ID}e
输入自定义日志格式,以便您可以从 Apache 记录它(可能除了在您的应用程序中)。您可能希望为标头转义 %{UNIQUE_ID}e 的值。本文将其描述为第一个示例: https ://httpd.apache.org/docs/trunk/env.html#examples