確かに - それは非常に一般的な質問ですが、私は Azure を初めて使用するので、この質問をグーグルで検索することさえできません。
つまり、ここに URL を使用した App サービスがありますsite.com
。URL の「スワップ」スロットがありますsite-staging.com
。
私たちの展開スキームは次のとおりです。
CI サーバー > STAGING にデプロイ > チェック > OK の場合は 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での同様のセットアップでは、「シェルスワップスクリプト」でいくつかの変数を使用して、そのスタッフを特定し、構成値を変更しようとします。
しかし、Azure のスワッピングはどうでしょうか。
ヒントをいただければ幸いです。