IIS и nginx/Varnish - Веб-формы не могут загрузить "WebResouce" по SSL?

Мы поставили лаковый сервер в ИИС. Мы настроили IIS для обслуживания трафика без SSL к Varnish, а затем NGINX проксирует все для нас в SSL (переписывает трафик без SSL в SSL) с локального прокси Varnish.

Кажется, все работает нормально, за исключением некоторых из них webresource скрипты.

В HTML тег сценария выглядит следующим образом. Использование относительного пути, как и другие мои скрипты, т.е. jQuery, которые нормально загружаются.

<script src="/ScriptResource.axd?d=6uPUkgsnuI6bNNqsGNPwyYxfMKrscMZRBRF2qryQunH79WGeJKinT5LSOz4dgI3pMcYvAuAL2CF8edx8jqS5kzCUSBNhkgtxn779pz4r4s4-EUnJ08DyzAMEVy9czI-nbL_zTBJ0Y-62dvqDT5tm7XxUtSCilM9esKhQq3SfIxM1&amp;t=ca758f3" type="text/javascript">

Но тогда все браузеры говорят, что контент загружен из незащищенного и заблокирован

введите описание изображения здесь

Заголовки запросов Chrome

введите описание изображения здесь

Я сделал скрипач, чтобы посмотреть, что происходит. Похоже, что в скрипте есть редирект 301, с http на https.. ок, оба загружаем

введите описание изображения здесь

Но с какой стати просматривают, пытаясь загрузить скрипты из http:// тег сценария установлен относительно?

Это происходит только в этих 3 файлах веб-ресурсов, во всех других сценариях, без веб-загрузки загружается просто отлично

0 ответов

Другие вопросы по тегам