如何获取应用程序服务器的IP地址

Jas*_*son 5 coldfusion cgi ip-address

我需要能够找到页面当前正在执行的服务器的IP地址.我有一些调用第三方站点的代码,并且必须传递一个特定的密钥,该密钥会根据它所在的服务器而改变.是否有一个CGI变量或ColdFusion中的某种方式来确定主机服务器的IP地址是什么?

kev*_*ink 5

与其他评论者一样,如果您需要外部IP,如第三方网站所见,那么您可能应该使用他们推荐的外部方法.

但是,如果第三方以某种形式为您提供基于实际IP的访问权限,因为服务器看到自己而不是IP,因为他们看到它可以使用

 <cfset cName = CreateObject("java", "java.net.InetAddress").getLocalHost().getHostAddress()>

 <cfdump var="#cName#">
Run Code Online (Sandbox Code Playgroud)


sys*_*out 2

我会使用hostip.info API
您的 XML 中的 IP: http: //api.hostip.info/get_xml.php
您的 HTML 中的 IP: http: //api.hostip.info/get_html.php