【发布时间】:2016-01-18 18:37:48
【问题描述】:
当我尝试获取http://subdomain.domain.com 域的主机时,结果总是“127.0.0.1”。我尝试了几种变体,例如
rootUrl = string.Format("{0}://{1}{2}{3}",
context.Request.Url.Scheme,
context.Request.Url.Host,
context.Request.Url.Port == 80 ? ""
: ":" + context.Request.Url.Port,
context.Request.ApplicationPath);
我还尝试了this SO page 的其他建议,但结果仍然是 IsLocal=true、Port=80 和 Host="127.0.0.1"。为什么我在实时网页上没有得到 Host 或 Request.Url.Authority 的“subdomain.domain.com”?
编辑 当从不同的、完全不相关的机器访问该站点时,也会发生同样的事情。
【问题讨论】: