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&t=ca758f3" type="text/javascript">
Но тогда все браузеры говорят, что контент загружен из незащищенного и заблокирован
Заголовки запросов Chrome
Я сделал скрипач, чтобы посмотреть, что происходит. Похоже, что в скрипте есть редирект 301, с http на https.. ок, оба загружаем
Но с какой стати просматривают, пытаясь загрузить скрипты из http://
тег сценария установлен относительно?
Это происходит только в этих 3 файлах веб-ресурсов, во всех других сценариях, без веб-загрузки загружается просто отлично