負荷分散されたサーバープールから実行される3つのWebサイトがあります。ロードバランサは、固定セッションを使用して、セッションが初期プールに留まるようにします。HttpContext.Request.UrlとRequest.ServerVariables ["HTTP_HOST"]が異なる値を返すのはなぜですか
ウェブサイトでは、ウェブサイト固有のURLを生成する必要があります。標準的な手順に従って、私はHttpContext.Request.Urlを使用しようとしましたが、これは間違ったURLを返します。私はその後、Request.ServerVariables ["HTTP_HOST"]を使用しようとし、正しいURLを返します。
誰にもアイデアはありますか?
サイトAで: Request.Url戻り、 でRequest.ServerVariablesのURL [ "HTTP_HOSTは"]は、URLのサイトBで
を返す:
Request.Urlが でRequest.ServerVariables URLを返し[ "HTTP_HOST"]サイトCのURL B
を返す:Request.Urlは、URL A でRequest.ServerVariables [ "HTTP_HOST"]はURLを返し
C