Iis 7 ServerVariables(“远程主机”)在不同的web服务器上返回不同的响应

Iis 7 ServerVariables(“远程主机”)在不同的web服务器上返回不同的响应,iis-7,asp-classic,Iis 7,Asp Classic,我们使用ServerVariables(“REMOTE_HOST”)来识别访问经典ASP页面的工作站(内部公司工作站,而不是扫描公共用户),因为我不能假设IP地址始终应用于同一工作站 我发现返回到Win7 IIS服务器的远程_主机值在主机名之后包含域名,但IIS的VM server 2008实例不包含域名 我希望能够为一个一致的值进行编程,而不必在最后尝试匹配带有/不带有预定义域名字符串的值 是否有人知道这是由IIS或服务器O/S上的配置决定的?如正确所述,当无法解析主机名时,远程主机将返回IP

我们使用ServerVariables(“REMOTE_HOST”)来识别访问经典ASP页面的工作站(内部公司工作站,而不是扫描公共用户),因为我不能假设IP地址始终应用于同一工作站

我发现返回到Win7 IIS服务器的远程_主机值在主机名之后包含域名,但IIS的VM server 2008实例不包含域名

我希望能够为一个一致的值进行编程,而不必在最后尝试匹配带有/不带有预定义域名字符串的值


是否有人知道这是由IIS或服务器O/S上的配置决定的?

如正确所述,当无法解析主机名时,远程主机将返回IP地址。您可以使用
Request.ServerVariables(“REMOTE\u ADDR”)
让它返回一致的值。REMOTE\u ADDR没有用,因为我无法确定所有工作站都将始终具有相同的地址。正如我的问题所概述的,我在不同的情况下获得了主机名,无论是否附加了域名。