Как использовать iis rewrite? - PullRequest
0 голосов
/ 09 апреля 2020

Я хочу реализовать доступ к www.aaa.com: 53000, переписать как www.bbb.com: 44000. Но я установил правило в соответствии с документом.

   <rule name="rewrite www.aaa.com" stopProcessing="true">
      <match url="^(.*)" negate="false" />
      <conditions>
          <add input="{HTTP_HOST}" pattern="www.aaa.com" />
          <add input="{SERVER_PORT}" pattern="53000" />
      </conditions>
      <action type="Rewrite" url="www.bbb.com:44000" logRewrittenUrl="false" />
    </rule>

Тогда все пути к файлам stati c сообщают об ошибке 404. Я не уверен, что должен использовать его таким образом.

1 Ответ

0 голосов
/ 10 апреля 2020

Вы можете использовать шаблон правила обратного прокси-сервера и создать правило, как показано ниже:

 <rule name="ReverseProxyInboundRule2" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{CACHE_URL}" pattern="^(https?)://" />
                </conditions>
                <action type="Rewrite" url="{C:1}://www.bbb.com:44000/{R:1}" />
            </rule> 

вы можете обратиться по этой ссылке ниже для более подробной информации:

...