http.request_id

equestid生成一个UUID,可以通过{requestid}占位符引用,用于许多其他指令包括headerlog

当启用requestid时,{requestid}占位符将有一个值;否则它将是空的。

语法

request_id [header_field]
  • header_field 是一个可选的头字段名,可以从中读取现有的请求ID。为了站点的安全起见,不要滥用这个特性(例如,不要使用它来跟踪用户会话)。

示例

在响应头中设置请求ID:

request_id 
header /  Caddy-Request-Id {request_id}

如果存在,从一个名为X-Request-ID的请求头中读取请求ID:

request_id X-Request-ID