envoyproxy - 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 添加到自定义标头中的方法是什么?
解决方案
推荐阅读
- firebase - 如何翻译 Firebase 推送通知?
- windows - 将 Windows 服务项目更新到 .NET 5 System.Configuration.Installer,如何将其添加到我的项目中?
- java - Java:客户端不从服务器读取流
- haskell - 如何使用haskell中的any函数?
- imagemagick - 将 ImageMagick 链接在一起以将背景设置为白色并将文件拆分为正方形
- mysql - 如何构建数据库以避免表中的重复
- visual-studio-code - VSCode 内置扩展“typescript-language-features”已经启动了一个 tsserver,有没有办法通过我的扩展与之交互?
- c++ - 为什么我不能在 C++ 的主函数中定义函数?
- flutter - 在颤振中进行集成测试时如何获取设备ID?
- amazon-web-services - 捕获和解析 AWS RDSDataService 异常