问题标签 [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.
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 ip
F5 Load balancer
因此我打开了httpd.conf
来自网络服务器并配置了X-Forwarded-For
里面的设置,以下是我在里面添加的值httpd.conf
:
我重新启动apache
服务器,但结果仍然相同。我可以知道我为配置设置的错误吗?
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
谢谢
http - 在 Google Apps 脚本中提供的属性值无效
问题
- 我想在更改 IP 地址的同时与 api 通信,因为服务器限制了 IP 地址。因此,我在UrlFetchApp 中添加了X-Forwarded-For标头。但是,我收到错误“属性提供的值无效:标头:X-Forwarded-For ”
问题
- 我怎么解决这个问题?还是有其他方法?
试过→错误
- 试过:卷曲请求。→成功:我可以更改IP地址,并获取数据。
尝试:删除 X-Forwarded-For 标头。→错误:“ API 密钥不允许从 IP XXX.XXX.XXX.XXX 访问”
试过:我还添加了主机头。→错误:“属性提供的值无效:标头:主机”。
有人可以解决我的问题吗?此致,
logging - 将 X-Fowarded-For 添加到 FTP 日志
我们正在使用 IIS 8.5,并且已经为 IIS 站点提供了高级日志记录。但我想要 FTP 日志也一样。没有添加字段的选项。
寻找类似的东西,但用于“FTP 日志记录”。 http://www.loadbalancer.org/blog/iis-and-x-forwarded-for-header/
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-proto
andx-forwarded-port
但没有x-forwarded-for
。为什么?
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 这两者有什么区别知识产权?
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);
这就是我使用它来获取数据的方式,但它一直在加载和加载,
有什么我遗漏或替代的东西,以便我可以尝试吗?
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)
错误?
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 值?
谢谢,克里斯蒂安
python - FastAPI (starlette) 获取客户端真实IP
我在 FastAPI 上有一个 API,当他请求我的页面时,我需要获取客户端的真实 IP 地址。
我很喜欢使用 starlette Request。但它返回我的服务器 IP,而不是客户端远程 IP。
我的代码:
我做错了什么?如何获取真实 IP(如 Flask request.remote_addr)?