如何在IIS7上获取WEB实例的操作IP地址
-
03-07-2019 - |
题
我的dev上运行了Vista x64 IIS7。机。
我曾经使用 Request.ServerVariables.Get(" LOCAL_ADDR")来获取正在解析的网站的操作实例IP地址,如192.168.1.89,但是切换到 Vista& IIS7 ,我开始得到:: 1,人们说它是IPv6。
如何以旧的方式获取它?我们使用它来监视实例是否实际显示正确的内容。 (很难改变那种监测方法)
如此重要的问题是如何才能运行网络应用的本地IP地址?
解决方案
巧合的是,我找到了解决方案。 它隐藏在hosts文件中。
它在hosts文件中写为
127.0.0.1 localhost
::1 localhost
现在我将其更改为
127.0.0.1 localhost
#::1 localhost
现在很棒。
其他提示
Request.ServerVariables.Get(" LOCAL_ADDR")将返回当前Web应用程序的IP地址。
检查IIS中的站点配置,并查看该站点绑定的IP地址。如果站点绑定到所有未分配的IP地址,并且您正在访问/调试实际服务器上的站点,那么:: 1(localhost)或127.0.0.1地址是正确的。
尝试从其他计算机连接到该站点,或者指定实际的IP地址而不是主机名,看看是否得到不同的结果。
不隶属于 StackOverflow