我可以在我的 http 请求中看到远程服务器收到的 ip 地址吗

我可以在我的 http 请求中看到远程服务器收到的 ip 地址吗

我使用 Windows 10 作为开发人员,并且必须发送我的主机提供商必须“列入白名单”的 IP 地址列表(对不起,这个术语)。我的 http 请求通过一些代理服务器。

但是我可以从主机的响应中(或者通过其他方式)看到他们实际收到的 IP 地址吗?

也许使用 Postman 工具或其他一些技巧。

答案1

这是一个不稳定的基础,因为它假设代理服务器(似乎不受您的控制)不会改变。事实上,我想知道代理服务器是否正在使用(这可能会破坏 https)或者您是否将 cgn 与代理服务器混淆了。

无论如何,获取此信息的最佳方式是从服务器日志文件中获取,或者,如果您可以运行 php 或 CGI,则可以将脚本与查找 REMOTE_ADDR 属性放在一起。

未经测试但如果您可以运行 php 类似以下内容:

  <?php
         echo "Remote IP: ". $_SERVER["REMOTE_ADDR"];
  ?>

相关内容