У меня есть экземпляр EC2, на котором размещен веб-сайт, работающий в IIS. Я также настроил AWS Application Load Balancer с прослушивателем HTTPS, в который я добавил SSL-сертификат моего веб-сайта (хранится в AWS Certificate Manager). Слушатель HTTPS перенаправляет трафик моей целевой группе, которая, в свою очередь, указывает на мой экземпляр EC2. Экземпляр EC2 использует группу безопасности, чтобы разрешить трафик только от балансировщика нагрузки.
Во-первых, я прав, полагая, что балансировщик нагрузки приложения расшифровывает трафик SSL, и в результате он перенаправляется в целевую группу. с использованием HTTP (другими словами, группа безопасности моего экземпляра EC2 должна принимать только HTTP-трафик от балансировщика нагрузки, и я могу удалить свой сертификат SSL из IIS)?
Во-вторых, основная проблема, с которой я сталкиваюсь вмомент в том, что у сайта есть относительные пути к некоторым ресурсам (CSS, JavaScript и т. д.). В результате я получаю смешанные ошибки содержимого в моей консоли Firefox, когда я просматриваю сайт. Я настроил прослушиватель HTTP в своем балансировщике нагрузки для перенаправления трафика на HTTPS, но, похоже, это не работает для относительных путей.
Я не особенно хочу редактировать сайт, чтобы изменить относительные пути к полностью определенным URL-адресам HTTPS, поскольку это очень сложная система управления контентом. Кроме того, перед использованием балансировщика нагрузки сайт отлично обслуживал контент (запись DNS указывала на публичный IP-адрес моего экземпляра EC2, и в IIS существовало правило перезаписи для обработки трафика, отличного от HTTPS).
Любой совет будетс благодарностью.