问题标签 [x-forwarded-for]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5010 浏览

apache - X-Forwarded-For not working in apache web server

再会,

下面是我的 web 项目的架构图。

Internet --> F5 Load balancer --> Apache web server --> web application

我正在尝试让 Apache Web 服务器从负载均衡器接收来自 Internet 的用户 ip。

但是,我发现是从Apache Web Server接收,而不是来自互联网的用户 ip。F5 ipF5 Load balancer

因此我打开了httpd.conf来自网络服务器并配置了X-Forwarded-For里面的设置,以下是我在里面添加的值httpd.conf

我重新启动apache服务器,但结果仍然相同。我可以知道我为配置设置的错误吗?

0 投票
1 回答
922 浏览

nginx - nginx 从 x-forwarded 获取源客户端 ip 以使用 map 模块

ip 有请求流过 3 个 nginx 代理,并且 ip 得到了 x-forwarded-for 列表 ip:

如何使用地图模块获取第一个 ip?我找到了这个但不能让它工作:

从这里开始:https ://webkul.com/blog/x-forwarded-for-header-in-nginx- contains-mulitple-client-ips

谢谢

0 投票
0 回答
2267 浏览

http - 在 Google Apps 脚本中提供的属性值无效

问题

  • 我想在更改 IP 地址的同时与 api 通信,因为服务器限制了 IP 地址。因此,我在UrlFetchApp 中添加了X-Forwarded-For标头。但是,我收到错误“属性提供的值无效:标头:X-Forwarded-For

问题

  • 我怎么解决这个问题?还是有其他方法?

试过→错误

  • 试过:卷曲请求。→成功:我可以更改IP地址,并获取数据。
  • 尝试:删除 X-Forwarded-For 标头。→错误:“ API 密钥不允许从 IP XXX.XXX.XXX.XXX 访问

  • 试过:我还添加了主机头。→错误:“属性提供的值无效:标头:主机”。

有人可以解决我的问题吗?此致,

0 投票
1 回答
269 浏览

logging - 将 X-Fowarded-For 添加到 FTP 日志

我们正在使用 IIS 8.5,并且已经为 IIS 站点提供了高级日志记录。但我想要 FTP 日志也一样。没有添加字段的选项。

寻找类似的东西,但用于“FTP 日志记录”。 http://www.loadbalancer.org/blog/iis-and-x-forwarded-for-header/

0 投票
0 回答
3244 浏览

java - 如何在 AWS Elastic Beanstalk 中访问 Spring Boot 应用程序的 X-Forwarded-For 标头?

我有以下内容可以打印出所有请求标头。它没有打印出X-Forwarded-For标题。该文档指出,Elastic Beanstalk确实转发了客户端的真实 IP。

https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/x-forwarded-headers.html

当我查看环境的 AWS 日志时,我看到x-forwarded-protoandx-forwarded-port但没有x-forwarded-for。为什么?

0 投票
1 回答
198 浏览

http - HTTP 日志文件中的 x-forwarded-for 和 client_ip 之间的区别?

获取原始客户端IP地址,通常使用X-forwarded-for。但是在http日志文件中,我看到了这样的例子:client_ip=1.1.1.1 x-forwarded-for=2.2.2.2 这两者有什么区别知识产权?

0 投票
1 回答
3531 浏览

node.js - 使用 axios 调用时如何在 Node.Js 应用程序中设置 X-Forwarded-For

好的,我刚刚有机会在 nodejs 中工作,我正在使用axios库从第三方 url 获取数据。

在部署到登台 ENV 之前,一切都运行得非常顺利。

我在使用 rails 时遇到了类似的问题,我找到的解决方案是使用

@request['X-Forwarded-For'] = 'XX.YYY.Z.Z'在标题中。

现在遇到问题,已经尝试过了

options = { headers: { 'X-Forwarded-For': 'XX.YYY.Z.Z' } }即使在本地环境中它也根本不起作用:/

axios.get(URL, options); 这就是我使用它来获取数据的方式,但它一直在加载和加载,

有什么我遗漏或替代的东西,以便我可以尝试吗?

0 投票
1 回答
360 浏览

linux - 运行 glxgears 但 xclock 和 xeyes 在本地 OSX 机器上使用 XForwarding 从 Linux 服务器工作时出错

我正在尝试从服务器运行 glxgears 或 glxinfo 并且收到以下错误:

我的服务器是 Linux 服务器,我的本地机器是 OS X。但是,我尝试在 Linux 机器上运行相同的东西,但我收到了相同的错误。我可以在服务器上运行 xeyes 和 xclock 并看到本地弹出窗口。如果我什么都没看到,那么我会认为 XForwading 根本不起作用,但是由于 xeyes 和 xclock 工作,所以我不确定发生了什么。

什么可能导致BadValue (integer parameter out of range for operation)错误?

0 投票
1 回答
2956 浏览

iis - IIS 10 中 IIS 高级日志记录功能的替代方案

我正在尝试将我的服务器配置为使用 X-Forwarded-For 标头中负载均衡器提供的真实用户 IP 覆盖 c-ip 值。这可以在 IIS 7.0 和 IIS 8.5 中使用高级日志记录模块 ( https://docs.microsoft.com/en-us/iis/extensions/advanced-logging-module/advanced-logging-for-iis-custom-logging ) 但 IIS 10 不再支持该模块。

有人找到 IIS 10 的高级日志记录模块的替代品吗?或者至少覆盖日志中的 c-ip 值?

谢谢,克里斯蒂安

0 投票
7 回答
15739 浏览

python - FastAPI (starlette) 获取客户端真实IP

我在 FastAPI 上有一个 API,当他请求我的页面时,我需要获取客户端的真实 IP 地址。

我很喜欢使用 starlette Request。但它返回我的服务器 IP,而不是客户端远程 IP。

我的代码:

我做错了什么?如何获取真实 IP(如 Flask request.remote_addr)?