2013-09-11 5 views
2

У меня возникла проблема со старым сайтом asp.net в старой школе, который был перемещен за платформой с балансировкой SSL. Весь трафик на IIS поступает из балансировщика нагрузки в порт http-трафик. IIS передает все URL-адреса сценариев/изображений/ссылок в http://....Использование Loadbalancer ssl завершено, как создать ссылки и другие URL-адреса с помощью https

Проблема для нас - клиентские браузеры видят страницы с абсолютными URL-адресами, содержащими ссылки на HTTP-протокол, на странице https://. Браузеры предупреждают о смешении безопасного и ненадежного контента.

Как это можно исправить, так что ссылки генерируются с https:// вместо http://

Спасибо заранее

Билл

+0

Все исходные источники - это относительные пути, предшествующие тильде. IIS заменяет тильду абсолютными путями, начиная с протокола запроса. – weidson

ответ

1

Мы решили нашу проблему. Проблема оказалась конфигурацией балансировки нагрузки. Клиент очень разделен и отказал нам в доступе к LB, клянущемуся, что конфиг был правильным. Убедившись в том, что telnetting в 443 был заблокирован для некоторых вещей, нам разрешили получить доступ к LB. В дополнение к тому, что вы были настроены неправильно (вырезать и вставить), правила перезаписи URL-адреса LB были испорчены. Крепить все это хорошо.