proxy - 如何在多个代理和后端之间从客户端传播客户端 IP 地址
问题描述
这是我的场景:
Client -> A SPA application -> a Proxy -> a Backend for SPA -> Service proxy -> Service Backend.
我想将客户端 IP 一直传递到Service Backend
.
我曾尝试使用X-Forwarded-For,但这仅适用于第一个代理跃点。也Backend for SPA
就是能拿到原来的客户端IP。
我不确定如何处理将相同的客户端 IP 转发到的过程Service Proxy
。Service backend
使用相同的X-Forwarded-For
将Backend for SPA
IP地址传递给Service Backend
而不是Clients IP
处理这种情况的推荐方法是什么?
我的想法是更新代码Backend for SPA
以获取它通过的客户端 IP X-Forwarded-For
,并将其放入自定义 HTTP 标头中,Service Backend
然后可以检索该标头。
这是推荐的方式吗?还是有更惯用的方法来处理这个?
解决方案
推荐阅读
- azure-timeseries-insights - 如何通过其余 api 将任何 JSON 内容发布到天蓝色的时间序列洞察力
- ios - 弹出故事板并返回到以前的视图控制器(笔尖)
- python - 我们如何使用默认 Django 管理面板的最近操作部分的条目
- python - 使用理解为 Json 字典列表中的每个键添加前缀
- sql - 使用带有破折号的数据源名称查询 Druid SQL 内部联接
- python - 如何在 Linux 中使用 zipfile python 获取提取图像的单元格位置
- python - 我是新手,我不明白为什么这个错误不断发生......请帮帮我
- java - ServiceLoader 不加载实现 jar
- database-design - 数据库建模 - 避免重复记录的替代方法
- python - 在 Win10 上从 Python 备份 Postgres