次の方法で共有


Web.config ファイルが、このファームのすべてのコンピューターで同一ではありません (SharePoint Server)

適用対象:yes-img-13 2013yes-img-162016 yes-img-192019 yes-img-seSubscription Edition no-img-sopSharePoint in Microsoft 365

ルール名: Web.config ファイルが、このファームのすべてのコンピューターで同一ではありません。

概要: ファームに複数のフロントエンド Web サーバーがあり、Web.config ファイルに手動の変更が加えられている場合、ファーム内の別のサーバーによって保存されたセッション状態をフロントエンド Web サーバーで読み取ることができないという問題が発生します。

原因: ファーム内のフロントエンド Web サーバー上にある Web.config ファイルが同一ではありません。

解決策: ファーム内のすべてのフロントエンド Web サーバーで Web.config ファイルを同一にします。

  1. この手順を実行するユーザー アカウントがファーム管理者グループのメンバーであることを確認します。

  2. このイベントの発生元のサーバーを特定します。 SharePoint サーバーの全体管理 Web サイト の [監視] セクションで [問題とソリューションの確認] をクリックし、 [失敗したサーバー] 列でサーバーの名前を探します。 サーバー ファームに複数の失敗したサーバーがある場合、失敗した各サーバーで以下の手順を繰り返す必要があります。

  3. 次の手順を実行するユーザー アカウントが、前の手順で特定した、ローカル コンピューターの Administrators グループのメンバーであることを確認します。

  4. このイベントが発生しているサーバーにログオンします。

  5. 通常、Web.config ファイルは に C:\inetpub\wwwroot\wss\VirtualDirectories\Port_Number格納されます。 Web.config ファイルの更新日に注意してください。

  6. 失敗した他のサーバーで前の手順を繰り返します。

  7. これらの Web.config ファイルを比較し、正しいものを決定します。 Web.config ファイルの内容を表示するには、次の手順を実行します。

  8. サーバー マネージャー[ツール] をクリックし、 [インターネット インフォメーション サービス (IIS) マネージャー] を選択します。

  9. インターネット インフォメーション サービスの管理コンソールの [ 接続] ウィンドウで、サーバー名のツリー ビューを展開し、[ サイト] を展開します。次に、Web.config ファイルの設定を表示するサイトをクリックします。

  10. サイトのホーム ページで、機能ビューに切り替えて、[ 管理] セクションの [ 構成エディター] をダブルクリックします。

  11. [ セクション] リストで、Web.config ファイルの設定を表示するためのセクションを選択します。

  12. 失敗した各サーバーで不適切な Web.config ファイルを削除し、正しい Web.config ファイルをコピーして貼り付けます。

既定では、このルールに対して [ 自動修復する] オプションが有効になっています。 このルールの既定の設定を復元するには、以下の手順を実行します。

既定の設定値の復元

  1. サーバーの全体管理で [ 監視] をクリックします。

  2. [監視] ページの [ Health Analyzer] セクションで、[ ルール定義の確認] をクリックします。

  3. [Health Analyzer ルールの定義 - すべてのルール] ページの [ カテゴリ: 構成] セクションで、ルールの名前をクリックします。

  4. [ Health Analyzer ルールの定義] ダイアログで、[ アイテムの編集] をクリックします。

  5. [ 自動修復する] チェックボックスをオンにして、[ 保存] をクリックします。