1

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 をそのままにしておく方法はありますか?

4

1 に答える 1

1

AWS フォーラムで、サポートされていないhttps://forums.aws.amazon.com/thread.jspa?messageID=309811という答えを見つけました。

この URL 書き換えを無効にする簡単な追加設定で十分です。Amazon が将来の .NET SDK リリースでそれを追加することを期待しましょう

于 2012-01-13T12:45:58.813 に答える