Domanda

Pubblica su CloudFormation da Visual Studio è fantastico, ti dà la possibilità di distribuire il tuo sito Web su un singolo server o uno stack bilanciato del carico.

Il problema sorge quando si desidera distribuire più di 1 sito Web in un singolo server, perché in ogni distribuzione il Web.Config principale situato in C: inetpub wwwroot viene modificato aggiungendo URLRewrite. Ciò reindirizza tutte le richieste del sito Web distribuito precedente a quello nuovo. Ie/ -/primo -/secondo

Se chiedo una pagina prima, viene cercata in /Second /First.

Le modifiche applicate sono le seguenti:

    <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>

C'è un modo per sbarazzarsi di questo comportamento e lasciare il Web Main. Config così com'è?

È stato utile?

Soluzione

Nel forum AWS ho trovato la risposta: non supportata https://forums.aws.amazon.com/thread.jspa?messageid=309811.

Sarebbe sufficiente una semplice impostazione aggiuntiva per disabilitare questa riscrittura dell'URL, speriamo che Amazon lo aggiunga in future versioni SDK .net

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top