Слот развертывания перенаправляется в тот же корневой домен
Мои внешние и внутренние приложения - это веб-API. Я создал службы приложений для обоих и опубликовал код в Microsoft Azure. У меня нет проблем с обычными сервисами приложений. Теперь я хотел развернуть код в отдельном слоте с моими последними изменениями, чтобы, если мои функции работали должным образом, я мог просто поменять его местами. Итак, я создал новый слот и опубликовал свой код. Когда я попытался войти в URL слота, он перенаправил меня на страницу error.html в корневом домене.
Я проверил в сервисах kudu, URI перенаправления указывает только на URL слота. Я добавил URL-адрес слота в приложение регистрации Active Directory. Кроме того, ниже приведены настройки web.config моего приложения, и я думаю, что для решения этой проблемы не требуется никаких изменений.
<rules>
<rule name="Redirect to https">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="Off" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" />
</rule>
Я перепробовал все способы, чтобы решить проблему, но не сработало. Может ли кто-нибудь помочь мне в решении проблемы. Заранее спасибо.
1 ответ
Эту проблему можно решить путем переноса кода в GIT, поскольку слоты развертывания поддерживаются в devops Azure, только если код отправляется в GIT. TFS не поддерживается в DevOps Azure.