【发布时间】:2023-04-06 07:01:01
【问题描述】:
我确定 - 这是很常见的 Q,但我是 Azure 的新手,甚至不确定用谷歌搜索这个问题有多正确。
所以 - 这里我们有一些应用服务,其 URL 为 site.com。它有“交换”槽,网址为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/admin”。
所以 - 在用户打开“http://site.azurewebsites.net/admin”并登录后 - 他将被重定向到“http://site-staging.azurewebsites.net/admin”(取自Web.staging.config),这显然是错误的方向。
以 AWS 中的类似设置为例 - 我会尝试在我的“shell-swap-scripts”中使用一些变量来确定人员并更改配置值。
但是 Azure 的交换呢?
感谢任何提示。
【问题讨论】:
标签: asp.net azure azure-web-app-service azure-deployment azure-deployment-slots