首页 > 解决方案 > Apache2 自定义标头 - 在标头上添加 Remort 端口

问题描述

我尝试在我的请求中添加自定义标头,但我不确定 Apache2.4 是否可以。

我想将客户端使用的远程端口添加到我的标题中。如果我检查我的日志格式,我可以使用以下语法获取远程端口: %{remote}p

但如果我尝试类似:

Header add x-remote-port %{remote}p

我的 configtest 给了我这个错误: Unrecognized header format %p

我想知道是否有可能获得一个像远程端口这样的动态变量来将它添加到我的每个请求的标题中?

标签: httpheaderapache2

解决方案


日志格式语法不同,所以这里我们使用头模块语法:

Header add X-remote-port "%{REMOTE_PORT}e"

REMOTE_PORT 变量仅适用于2.4.26及以后

https://httpd.apache.org/docs/2.4/expr.html


推荐阅读