Избегайте изменений в основном web.config на публикации в Cloudformation от VS

StackOverflow https://stackoverflow.com/questions/8843279

Вопрос

Опубликовать в CloudFormation от Visual Studio отличная, она дает вам возможность развернуть ваш веб -сайт на один сервер или сбалансированный стек нагрузки.

Проблема поднимается, когда вы хотите развернуть более 1 веб -сайта на одном сервере, потому что в каждом развертывании основной web.config, расположенный в C: inetpub wwwroot, получает изменение добавления Urlrewrite. Это перенаправляет все запросы с предыдущего развернутого веб -сайта на новый. Т.е./ -/первое -/второе

Если я попрошу страницу на первом месте, она искала в /второе /первое.

Применяемые изменения следующие:

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

Есть ли способ избавиться от этого поведения и оставить основной веб -сайт.

Это было полезно?

Решение

На форуме AWS я нашел ответ: не поддерживается https://forums.aws.amazon.com/thread.jspa?messageid=309811.

Простых дополнительных настроек для отключения этого переписывания URL

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top