当我尝试获取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,端口= 80和主机=“127.0.0.1”。为什么在实时网页上无法获得Host或Request.Url.Authority的“subdomain.domain.com”?
编辑 从不同的,完全不相关的机器访问网站时会发生同样的情况。
谢谢,但Request.RequestUri.Authority也返回“127.0.0.1”:( – devlock
)您是否在本站点的IIS设置上绑定了“*”(所有域),并通过服务器访问它IIS正在运行?你在浏览器中输入了什么URL? – GeorgDangl
没有特别的绑定,它只是从我的本地机器访问某个subdomain.domain.com,由一个主要提供商托管;我希望显示网页的根目录在浏览器中返回 – devlock