У меня есть 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