使用Nginx代理,HttpContext.Current.Request.Url.Host.ToString()获取地址是原地址的问题。

由于备案的问题,现在使用Nginx做代理对网站进行访问。Nginx安装到国外的服务器上(www.a.com),然后代理到国内的服务器上(aa.d.com)。

发现 使用 HttpContext.Current.Request.Url.Host.ToString()获取域名地址是aa.d.com。导致很多功能都链接到aa.d.com上。

临时解决办法:HttpContext.Current.Request.Url.Host 直接返回Nginx上的域名地址(www.a.com)。

原文地址:https://www.cnblogs.com/chear/p/2819159.html