问题标签 [clientip]
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.
java - 即使在 Springboot 项目上使用 @CrossOrigin 注释定义后,跨域白名单 IP 也未应用
我关注了https://spring.io/guides/gs/rest-service-cors/并在我的 API 端点之一中添加了一个像这样的随机 IP -
我现在只希望通过这个 API 接受来自这个 IP 的请求,所以期待来自我的客户端的请求失败。然而,这并没有发生。
我可以使用 IP 向另一台服务器请求,比如说 IP1。这是请求日志,在进行更改后 -
可以看出,我在 X-Forwarded-For 下列出的第一个 IP 中获取了发出请求的服务器的 IP。其余的 IP 似乎是路由它的服务器。我在 @CrossOrigin -> origins 中添加了一个不同的 IP,但请求仍然可以正常工作。还需要做什么?
顺便说一下,这是我们的沙盒服务器。我在生产中检查了相同的 API 日志,但没有进行此更改。在那里,我没有看到 X-Forwarded-For。相反,我看到 Client-IP 标头 -
无论我做出什么改变,我都需要能够在沙盒上进行测试。
google-cloud-platform - Google Cloud 上的 Kubernetes (GKE):从 Traefik 获取客户端的真实 IP
我在 Google Cloud Platform (GCP) 上使用 Google Kubernetes Engine:我在 GKE 中使用 traefik 入口。
如何在 traefik 后面的后端服务中获取客户端的真实源 IP?
我尝试在 GKE 中设置 externalTrafficPolicy: Local 但是,Kubernetes Docs 说这会导致统一负载平衡的问题。
你能帮我获取客户端的真实源IP吗?
azure - Azure Web 应用使用出站 IP 范围之外的 IP
我有一个部署为 Azuere Web 应用程序的 .net 核心 Web 应用程序。此 Web 应用程序对本地部署的另一个 Web 应用程序进行 API 调用。本地 Web 应用程序记录客户端应用程序的 IP 地址。
当 Azure Web 应用程序对本地 Web 应用程序进行 API 调用时,记录的客户端 IP 地址与为 Azure 应用程序定义的出站 IP 范围不同。我一直认为 Azure Web 应用程序在与其他应用程序通信时使用其中一个出站 Ips。情况似乎并非如此。
- 我已将 Azure Web 应用程序添加到 vnet。这和上面的观察有什么关系吗?
- 当 Azure Web 应用程序进行外部调用时,Azure 是否使用了代理?
c# - 调用 api 控制器时获取客户端 wan ip 地址
我有一个对我的 web api 控制器的 JavaScript ajax 调用。当他们拨打电话时,我需要获取他们的 wan ip 地址。
我已经看到了很多 MVC 示例,但我使用的是 asp.net 核心,并且那里的方法不起作用。值始终为空。
这是js:
我的 API:
注意
我应该这样说:
给了我空。另一种方法不为空,但该对象上没有 wanip 地址...
还
我使用的是 nginx 而不是 IIS
asp.net-core - Asp.net Core远程IP地址获取本地ip(192.168.1.1)
我通过以下代码获取 IP 地址:
当我在 IIS 上运行并通过 IP 地址(我的 ISP 网络的公共 IP 地址)访问时,这可以正常工作。
我在另一台服务器上托管,但映射到域名(由于 IIS 上有多个网站托管,无法通过 IP 访问)。
它工作正常,只是没有获得客户端访问的远程 IP 地址。
另外,我尝试了 Microsoft 推荐的以下代码,但它不起作用。
kubernetes - 如何从 kubernetes 服务(EKS)中的 HTTP 请求中获取客户端 IP 地址
我们将 ms 作为 ALB 入口(ALB 负载均衡器)后面的 pod 运行。我的问题是所有 HTTP 请求日志都显示集群 IP 地址而不是 HTTP 客户端的 IP。有没有其他方法可以让 kubernetes 服务将此信息传递给我的应用服务器以显示客户端 IP 地址?甚至尝试使用 java 代码使用 get.remote.address 函数,结果仍然相同。我知道有一种方法“service.spec.externalTrafficPolicy”,但这仅适用于 GCE 广告,不适用于 AWS。任何帮助!!!!!!!
ip - 在 NextJS 上获取客户端 IP 并使用 SSR
我正在制作一个天气应用程序,我使用 IPIFY 获得客户端 IP,但这会丢失 SSR,或者我使用 SSR 并获得服务器 IP。有人告诉我,我可以使用标头x-forwarded-for
,然后使用这个值,使用 SSR 进行天气 API 调用。
问题是我只用了nextjs,这里没有后端,二是不知道怎么x-forwarded-for
在前端调用或者使用获取客户端IP。
这可能吗?
我该如何实现呢?
我正在使用 vercel 来部署应用程序。
java - 查找调用 SOAP Web 服务的客户端 IP 地址
是否可以在肥皂网络服务中找到客户端 IP 地址。这将有助于识别哪个 IP 地址正在调用您的肥皂网络服务以及调用了多少次。
谢谢,尼克D
node.js - 由于 nginx 反向代理,无法获取用户 ip
我使用节点作为后端服务器,使用 nginx 作为反向代理服务器。
我想将用户 ip 地址存储在我的数据库中。为此,我在博客和论坛上搜索并找到了public-ip npm 模块
之后我在服务器上进行了测试,发现这个模块将返回我的 EC2 实例公共 IP 而不是用户公共 IP。
在网上找到这个问题后,再次发现这可能是由于使用了反向代理。
为此,我需要在我已经做过的位置块下添加此代码。
并且需要在我的快递服务器上添加此代码
并调用它来获取 IP
更新这是我的 nginx 配置
我需要询问如何在某些函数或任何 API 调用中使用它。它肯定会返回我的客户端IP吗?
非常感谢任何帮助或建议。提前致谢。