Visual Studio から CloudFormation に発行することは素晴らしいことです。これにより、Web サイトを単一のサーバーまたは負荷分散されたスタックにデプロイする可能性が与えられます。
1 つのサーバーに複数の Web サイトを展開する場合に問題が発生します。展開ごとに、c:\inetpub\wwwroot にあるメインの web.config が UrlRewrite を追加して変更されるためです。これにより、以前にデプロイされた Web サイトからのすべての要求が新しい Web サイトにリダイレクトされます。つまり / --/FIRST --/SECOND
First のページを要求すると、/Second/First で検索されます。
適用される変更は次のとおりです。
<rewrite>
<rules>
<rule name="AWS_DEPLOYMENT" stopProcessing="false">
<match url="^(https?://[^/]+/)SECOND" ignoreCase="true" negate="true" />
<conditions>
<add input="{PATH_INFO}" pattern="^/SECOND" negate="true" />
</conditions>
<action type="Rewrite" url="{R:1}SECOND{PATH_INFO}" logRewrittenUrl="true" />
</rule>
</rules>
</rewrite>
この動作を取り除き、メインの web.config をそのままにしておく方法はありますか?