我有3個從負載平衡的服務器池運行的網站。負載平衡器使用粘性會話來確保會話保持在初始池中。爲什麼HttpContext.Request.Url和Request.ServerVariables [「HTTP_HOST」]返回不同的值
在網站中,我需要生成特定於網站的網址。按照標準程序,我嘗試使用HttpContext.Request.Url,但是這返回了錯誤的URL。然後我嘗試使用Request.ServerVariables [「HTTP_HOST」]並返回正確的url。
有沒有人有任何想法?
在站點A: Request.Url返回的URL Request.ServerVariables [ 「HTTP_HOST」]返回地址甲
在站點B:
Request.Url返回地址甲 Request.ServerVariables [ 「HTTP_HOST」]返回地址乙
現場C:
Request.Url返回的URL Request.ServerVariables [ 「HTTP_HOST」]返回地址C