我有 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