这是我的代码。
<cfhttp method="head" url="http://www.sisystems.com" result="myResult">
<cfoutput>
#myResult.Statuscode#
</cfoutput>
此代码提供此网址的状态代码。我需要知道它击中了哪个coldfusion服务器。
答案 0 :(得分:5)
您可以使用coldfusion adminapi获取coldfusion服务器实例名称,如下所示
runtime = createObject("component", "CFIDE.adminapi.runtime");
instanceName = runtime.getInstanceName();
由于
答案 1 :(得分:2)
在Sunny的回答评论中提出您的问题 - 您可以使用以下Java方法收集有关运行ColdFusion的特定服务器的信息:
<cfset cfHostName = createObject("java", "java.net.InetAddress").localhost.getHostName() />
<cfset cfCanonName = createObject("java", "java.net.InetAddress").localhost.getCanonicalHostName() />
<cfset cfHostAddress = createObject("java", "java.net.InetAddress").localhost.getHostAddress() />
在ColdFusion 10之前,当ColdFusion在JRun上运行时,您还可以使用以下内容:
<cfset cfInstance = createObject("java", "jrunx.kernel.JRun").getServerName() />