IIS 10 ARR構成で同じホストの異なるポートをURL書き換えを行う設定を調べていたら、参考になるサイトがありましたので、備忘録代わりに記載します。実機の確認結果は別の機会に。
以下はサイトから抜粋です。英語なので機械翻訳しています。
----
デフォルトのWebサイト、ポート80(コンテンツなし)
ウェブサイトA、ポート81
ウェブサイトB、ポート82
URL書き換えを使用して、WebサイトAとWebサイトBにアクセスしたいのですが
http:// myserver / A
http:// myserver / B
の代わりに
http:// myserver:81
http:// myserver:82
URL RewriteとApplication Request Routingモジュールをインストールし、ARRのプロキシを有効にしました。
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WebsiteA" stopProcessing="true">
<match url="^A(.*)$" />
<action type="Rewrite" url="http://localhost:81/{R:1}" />
</rule>
<rule name="WebsiteB" stopProcessing="true">
<match url="^B(.*)$" />
<action type="Rewrite" url="http://localhost:82/{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
----
情報元はIIS8.5ですが、IIS10でも使えると思います。
情報元
https://stackoverflow.com/questions/55391525/url-rewrite-same-host-different-port-in-iis-8-5