Question

Publier CloudFormation à partir de Visual Studio est grand, il vous donne la possibilité de déployer votre site Web sur un seul serveur ou une charge pile équilibrée.

Le problème augmente lorsque vous souhaitez déployer plus de 1 site web dans un seul serveur, parce que dans chaque déploiement principal web.config situé dans c: \ inetpub \ wwwroot se modifie en ajoutant UrlRewrite. Ce redirige toutes les demandes de site Web déployé précédent à la nouvelle. C'est à dire. / --/PREMIER - / SECOND

Si je demande une page abord, il est recherché dans / seconde / première.

Les modifications appliquées sont suit comme:

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

Yat-il un moyen de se débarrasser de ce qu'il est un comportement et laisser web.config principal?

Était-ce utile?

La solution

Dans AWS Forum I a trouvé la réponse: non pris en charge https: // forum. aws.amazon.com/thread.jspa?messageID=309811 .

A d'autres paramètres simples pour désactiver cette URL Rewrite serait assez, espérons Amazon va ajouter dans le futur SDK .NET versions

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top