我有一个为我公司的内部员工运行超过2个月的Web应用程序(asp.net,C#)。该应用程序可通过121.XXX.XX.200等实时IP地址访问。HttpContext.Current.Request.Url.Authority被缓存IIS
在我的代码库中,我使用“HttpContext.Current.Request.Url.Authority”来获取这个特定的IP地址。直到前天,这个工作也很好。
但是,昨天代码“HttpContext.Current.Request.Url.Authority”开始给我的服务器的本地IP地址,如“10.X.XXX.20”,而不是活的。
现在我能够重现错误。每当我使用本地IP地址浏览应用程序时,IIS似乎都在缓存域名。现在,当我使用来自不同计算机的实时IP地址浏览同一应用程序时。它仍然给我本地IP。
什么可以解决这个问题?