У меня есть балансировщик нагрузки с некоторыми веб-серверами.Трафик, попадающий на балансировщик нагрузки, защищен с помощью SSL, а данные, поступающие с балансировщика нагрузки на веб-сервер, отправляются в виде незашифрованного HTTP-трафика.Я использую сервис-провайдер DotNetOpenAuth OAuth за балансировщиком нагрузки на веб-серверах.
Когда отправляется запрос от моего клиента, я нажимаю https://www.mydomain.com/OAuth.ashx Однако, как только он достигает балансировщика нагрузки,протокол изменяется на HTTP, а URL, который фактически читается с помощью Request.Url HttpContext, равен http://www.mydomain.com/OAuth.ashx.
Протокол в URL изменяется.Кто-нибудь сталкивался с этим и если да, то как вы решили эту проблему?Единственное, о чем я могу думать, - это получить исходный код DotNetOpenAuth, изменить код для принудительной установки URL-адреса https, затем скомпилировать его и использовать его вместо предварительно упакованных сборок.
Любое направление приветствуется.