我敢肯定 - 这是很常见的 Q,但我是 Azure 的新手,甚至不确定谷歌这个问题的正确性。
所以 - 这里我们有一些带有 URL 的 App 服务site.com
。它有“交换”插槽,带有 URL site-staging.com
。
我们的部署方案是:
CI 服务器 > 部署到 STAGING > 检查 > 如果正常则交换到 PROD
问题是:在文件中Web.staging.config
- 我们有:
key="ida:PostLogoutRedirectUri" value="http://site-staging.azurewebsites.net/admin"
但。完成“交换”后 - URL 将更改为“ http://site.azurewebsites.net/admin ”,而在Web.staging.config
- 它仍将使用旧值 - “ http://site-staging.azurewebsites.net/管理员”。
所以 - 在用户打开“ http://site.azurewebsites.net/admin ”并登录后 - 他将被重定向到“ http://site-staging.azurewebsites.net/admin ”(取自Web.staging.config
),什么是明显方向不对。
例如,在 AWS 中的类似设置上 - 我会尝试在我的“shell-swap-scripts”中使用一些变量来确定员工并更改配置值。
但是 Azure 的交换呢?
任何提示表示赞赏。