Перенос серверов и проблема с перезаписью URL в IIS. Правило отлично работает на наших предыдущих серверах, но правило правильно работает только в документе по умолчанию на базовом адресе домена. Правило настраивается как глобальное правило в IIS.
Правило работает по адресу: domain.com/
Правило не выполняется по адресу: domain.com/any-address-here.
Детали правила: Мы сопоставляем все, берем входящий IP-адрес и передаем его в наш заголовок. Это было настроено в IIS и проверено в файле (/Windows/System32/insetsrv/config/applicationHost.config). Серверное ПО: Windows 2012R2. Использование IIS 8.5.9600.16384 и модуля перезаписи URL-адресов Microsoft 2.
<match url="(.*)" />
<conditions logicalGrouping="MatchAny" trackAllCaptures="false">
<add input="{HTTP_X_Forwarded_For}" pattern="^([0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3}\.[0-9]{0,3})(.)*$" />
</conditions>
<serverVariables>
<set name="REMOTE_ADDR" value="{C:1}" />
</serverVariables>
<action type="Rewrite" url="{R:0}" />
Любое понимание будет с благодарностью, большое спасибо!