我会尝试在图表中解释
[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。
网络上可能吗?我正在将PHP用于REST服务器。
我在这里假设你的意思是该网站托管在192.168.0.3
。这意味着用户将要从所述服务器下载Javascript和HTML数据,然后在上本地执行192.168.0.123
。然后,该Javascript将从该本地IP远程调用REST服务。
您想知道在客户端下载Java / HTML文件之前,如何以可靠的方式获取托管Java / HTML文件的服务器的IP。答案是这是不可能的。因为您的实际架构如下所示:
[JAVASCRIPT BASED WEBSITE] <--------> [USER]
192.168.0.3 192.168.0.123
^
|
[REST SERVER] <--------------------------+
192.168.0.2
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句