Избегайте изменений в основном web.config на публикации в Cloudformation от VS
-
27-10-2019 - |
Вопрос
Опубликовать в 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