首页 > 解决方案 > envoyproxy:对自定义请求/响应标头变量使用逻辑运算符 OR

问题描述

我想添加一个带有远程 IP 的自定义请求标头,但由于无法设置 X-REAL-IP 或 X-FORWARDED-FOR,我正在寻找一种配置逻辑 OR 运算符的方法,如下所示:

request_headers_to_add:
  - header:
      key: "remoteIP"
      value: "%REQ(X-REAL-IP)%  || %REQ(X-FORWARDED-FOR)% || %DOWNSTREAM_REMOTE_ADDRESS_WITHOUT_PORT%"
    append: true

有没有办法做到这一点?如果没有,确保将正确的 IP 添加到自定义标头中的方法是什么?

标签: envoyproxy

解决方案


推荐阅读