部署槽正在重定向到相同的根域

时间:2018-06-14 22:12:45

标签: deployment dns root slot

我的前端和后端应用程序是Web API。我已经为Microsoft Azure创建了一个App服务并发布了代码。我对常规App服务没有任何问题。现在,我想在单独的插槽中使用我的最新更改部署代码,这样如果我的功能按预期工作,我可以简单地交换它。所以,我创建了一个新的插槽并发布了我的代码。当我尝试登录到插槽网址时,它会将我重定向到根域中的error.html页面。

我检查了kudu服务,重定向URI仅指向插槽网址。 我在Active Directory的App注册中添加了slot url。 此外,我的前端应用程序的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 个答案:

答案 0 :(得分:0)

此问题可以通过将代码迁移到GIT来解决,因为仅当将代码推送到GIT时,Azure开发人员才支持部署插槽。 Azure DevOps不支持TFS。