在Azure ASP App上获取客户端主机名

时间:2014-11-29 17:31:49

标签: asp.net azure request.servervariables

尝试获取Azure托管的ASP应用程序的本地计算机名称。

Request.ServerVariables["HOST_NAME"] 

和HOST_ADDRESS

一样返回127.0.0.1

事实上,我无法在Request.Server变量中找到反映本地主机名的任何内容。

Dns.GetHostEntry(Request.UserHostAddress).HostName 

不起作用,因为这是服务器端查找,所以你得到的只是公共网关名称而不是实际的最终用户机器名称。

有什么想法吗?

我很难过,只觉得这应该这么简单!??!

1 个答案:

答案 0 :(得分:0)

当您部署到azure尝试使用

时,您可能会落后于负载均衡器
Request.ServerVariables["REMOTE_ADDR"]