【发布时间】:2010-12-12 00:12:26
【问题描述】:
我有 3 个网站从负载平衡的服务器池中运行。负载均衡器使用粘性会话来确保会话保持在初始池中。
在网站中,我需要生成一个特定于网站的 url。根据标准程序,我尝试使用 HttpContext.Request.Url,但这会返回错误的 url。然后我尝试使用 Request.ServerVariables["HTTP_HOST"] 并返回正确的 url。
有人有什么想法吗?
在站点 A: Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url A
在站点 B:
Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url B
在站点 C:
Request.Url 返回 Url A Request.ServerVariables["HTTP_HOST"] 返回 Url C
【问题讨论】:
标签: c# url httprequest request.servervariables