Где все может переписать URL для веб-сайта IIS? - PullRequest
0 голосов
/ 01 июня 2018

Мы используем модуль перезаписи, однако в целях тестирования я удалил все правила перезаписи, так что теперь их нет в web.config.

При запросе файла изображения из одной папки с использованием httpsпротокол, он перенаправляет его на http.Тем не менее, когда я запрашиваю файл изображения из другой папки по протоколу https, он выглядит как https.

Я подумал, что это должно быть правило перезаписи, вызывающее это, но так как я удалил всепереписать правила, похоже, это не так.Любые предложения, где еще искать?

РЕДАКТИРОВАТЬ: я отключил все наши правила перезаписи, и он начал работать должным образом, поэтому я подумал: «Отлично! Это должно быть одно из этих правил перезаписи!».Но нет ... Я обнаружил, что если у меня включено одно правило перезаписи, поведение возвращается независимо от того, что правило перезаписи никогда не совпадет с URL-адресом, на который я собираюсь.Очень странно.

EDIT2: Я обнаружил, что эта проблема относится только к корневой сети.Когда я захожу на ресурсы в виртуальных приложениях, это не проблема.Большая часть нашего веб-сайта находится в виртуальном приложении, но несколько ресурсов находятся в корневой сети.Я обнаружил, что эта проблема относится не только к изображениям, но и к любому ресурсу в корневой сети, включая страницы aspx.

1 Ответ

0 голосов
/ 01 июня 2018

Таким образом, оказывается, что может произойти перезапись, которую я не учел, в модуле httpModule, что и случилось со мной.Я просматривал раздел httpModules в моем файле web.config слишком быстро и сначала не видел его, но это был модуль с именем SecuritySwitch.

...