我正在开发一个带有开发、暂存和蓝绿插槽的 Azure 应用程序。身份验证由 Azure AD 处理,用户被重定向到 microsoftonline 登录页面。我昨天下载了每个插槽的发布配置文件并发布了所有三个。我在多台计算机和浏览器上对它们进行了测试,所有三个插槽都正常工作。
今天早上我再次测试了它们,只有开发槽有效。Staging 和 bluegreen 都重定向到登录页面,但一旦通过身份验证,可怕的无限重定向循环就会接管。
该站点需要 SSL,但这似乎与问题无关。当插槽工作时,通过 HTTP 或 HTTPS 访问它们都正确重定向到 HTTPS。
回复 URL 也都已设置,并且似乎与问题无关。
我不确定接下来要看什么。是否存在可能影响插槽的定期运行的 Azure 进程?为什么插槽会工作几个小时然后停止工作?
循环:(向 [app]-[slot].azurewebsites.net 发送请求 => 等待 [app]-[slot].azurewebsites.net => 等待 login.microsoftonline.com => 向 [app] 发送请求-[slot].azurewebsites.net) 等等。