gpt4 book ai didi

php - 如何获取 REST 消费者的 IP 地址

转载 作者:行者123 更新时间:2023-12-02 06:34:16 25 4
gpt4 key购买 nike

我会尝试用图表来解释

[REST SERVER] <--------> [JAVASCRIPT BASED WEBSITE]  <--------> [USER]
192.168.0.2 192.168.0.3 192.168.0.123

如何获取使用 REST 服务器的网站的 IP 而不是用户的 IP。

我尝试使用 $_SERVER['REMOTE_ADDR'] 和 $_SERVER['HTTP_REFERRER'] 但它们都返回用户的 IP。

网络上可以吗?我正在为我的 REST 服务器使用 PHP。

最佳答案

我在这里假设您的意思是该网站托管192.168.0.3 上。这意味着用户将从所述服务器下载 Javascript 和 HTML 数据,然后在 192.168.0.123 上本地执行。然后,该 Javascript 将从该本地 IP 远程调用 REST 服务。

您想知道如何在客户端下载 Javascript/HTML 文件之前以可靠的方式获取托管 Javascript/HTML 文件的服务器的 IP。答案是这是不可能的。因为您的实际架构如下所示:

[JAVASCRIPT BASED WEBSITE] <--------> [USER]
192.168.0.3 192.168.0.123
^
|
[REST SERVER] <--------------------------+
192.168.0.2

关于php - 如何获取 REST 消费者的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23989831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com