ディスパッチャーフラッシュリクエストは、Web サーバーから「403使用不可」という応答が返されます。

環境

Apache 2.x

原因

Web サーバーアクセス制御やディスパッチャーの不良構成など、さまざまな原因が考えられます。

解決策

I. /allowedClients 設定を確認

Web サーバー上で、/allowedClients 設定 の ディスパッチャー .any 設定をチェックインし、フラッシュエージェントが存在する AEM サーバーの IP アドレスが一覧表示されていることを確認してください。ホスト名は、この設定では機能しません。

II.ホストヘッダーを送信

ディスパッチャーの http 設定で、DispatcherDeclineRoot を1に設定すると、ディスパッチャーフラッシュエージェントのホストヘッダーを設定できます。

  1. フラッシュエージェントキューページにアクセスしてください。
  2. 「編集」をクリックします。
  3. 拡張タブにアクセスしてください。
  4. ヘッダーを追加します。
  5. 値を「Host: www.geometrixx.com」で設定します。www.geometrixx.com はサイトの外部 DNS です。

III.Apache 2.4のアクセス制御を確認してください

これが Apache 2.4 で行われ、このエラーが Apache error_log に見られた場合:

AH01630: client denied by server configuration

Apache HTTP Server 2.4で、アクセス制御は以前のバージョンの他の承認の確認と同様に実行されます。 ただし、新しいモジュールの mod_authz_host が使用されるので、新しいシンタックスがあります。

クライアント拒否エラーを修正するためには、以下の場所をサイトのディレクティブで httpd 構成ファイルに追加します。

<Location /dispatcher>
  Require all granted
</Location>

または、許可されている特定の IP アドレスを定義します。

<Location /dispatcher>
  Require ip 192.168.1.104 192.168.1.205
</Location>

本作品は Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported License によってライセンス許可を受けています。  Twitter™ および Facebook の投稿には、Creative Commons の規約内容は適用されません。

法律上の注意   |   プライバシーポリシー