У меня есть веб-приложение. Его AAM выглядит следующим образом:
Zone Public URL for Zone
Default http://sharepoint:46543
Internet http://abc.something.com
Custom https://abc.something.com
Перед использованием модуля IIS Rewrite, если я захожу на сайт из любой зоны, он работает нормально.
Но как только я настрою модуль перезаписи следующим образом:
Раздел сопоставления URL
Requested URL = Matches the Pattren
Using = Regular Expression
Pattren = (.*)
Conditioins
Logical Grouping = Match All
Condition Input = {HTTPS}
Check if input string = Matches the pattren
Pattren = ^OFF$
Действия
Action Type = Redirect
Redirect URL = https://{HTTP_HOST}/{R:1}
Append Query String = True
Redirect Type = See Other (303)
Если я попытаюсь зайти на сайт Web Front Server
то есть с использованием зоны по умолчанию http://sharepoint:46543
сайт не открывается. Даже центральная администрация перестает открываться в это время.
Если я попытаюсь получить доступ к Интернет-зоне http://abc.something.com
затем он перенаправляется в пользовательскую зону https://abc.something.com
но он не открывает сайт. Даже если я попытаюсь получить доступ к сайту Custom Zone, напрямую введя URL-адрес, он не откроется.
Что я делаю не так?
Конфигурация выглядит правильной. Единственное различие, которое у меня есть, это тип перенаправления как найденный (302).
Ваше тестирование на сервере - по умолчанию вы не сможете получить доступ из-за обратной проверки. в реестре HKEY_LM\System\CCS\Control\LSA\MSV1.0
Найти BackConnectionsHostsNames
многострочное значение и введите там имя вашего сайта точки доступа (abc.something.com)
Если ваш тест не работает из коробки, это не возвратный цикл. В этом случае убедитесь, что брандмауэр разрешает запросы, привязки IIS настроены как для порта 80, так и для порта 443 (и сертификат назначен). Если у вас есть несколько сайтов, прослушивающих один и тот же IP / порт, вы должны использовать заголовки хоста, иначе IIS не запустит все сайты.