Sitecore9.2以降ではログインする際に、identityServerを使う事が必須になっています。一方で、登録したDNSへのバインドを設定しても、バインド設定したidentityServerではなく、インストール時に設定したURLにリダイレクトされてしまいます。
結果として、インストールしたサーバー以外からは、ログイン画面にアクセスできないという問題が発生します。
本ページでは、バインド設定したURLから管理画面にアクセスする方法について、説明します。
※本環境はクイックセットアップガイドを参考に構築しています。
1.identityServerのURLを変更
Sitecoreインストール後の環境の、以下のパスにある「Sitecore.Owin.Authentication.IdentityServer.config」ファイルを修正します。
C:\inetpub\wwwroot\〇〇.sc\App_Config\Sitecore\Owin.Authentication.IdentityServer
五行目の「identityServerAuthority」に設定されているURLを、バインドで登録したURLに変更します。
2.ログインURLの追加
同環境の、以下のパスにある「Sitecore.IdentityServer.Host.xml」ファイルを修正します。
C:\inetpub\wwwroot\〇〇.identityserver\Config\production
既存の「PasswordRecoveryUrl」「AllowedCorsOriginsGroup」を複製して「PasswordRecoveryUrl2」「AllowedCorsOriginsGroup2」として、バインドで登録したURLを設定します。
3.サイトの再起動
上記の変更の後、IISを起動しサイトの再起動を行います。
再起動が完了した後、キャッシュを削除して、サイトを開きなおしてください。
管理画面へアクセスできる様になります。
※エントリーの内容・画像等は、公開時点での情報に基づきます。
※Sitecoreのバージョンによって実装されている機能が異なります。