Office ドキュメント(docx、xlsx など)ファイルで DAM 上に 404 が表示される
この記事では、DAM (Digital Asset Management)で表示する際に MS Office ドキュメントが表示されないAdobe Experience Manager(AEM)の問題を解決します。 結果の 404 エラーを修正するには、Dispatcher 設定の filters.any ファイルを更新して、適切なファイル拡張子を許可する必要があります。
説明 description
環境
Adobe Experience Manager
問題/症状
AEM DAM (Digital Asset Management)で MS Office ドキュメント(.xls、.xlsx、doc、docx など)を表示すると、ファイルが表示されず、404 がスローされる。 Dispatcher のログには、ファイルがブロックされていることが示されます。
解決策 resolution
次のように、適切なファイル拡張子(xls と xlsx)をフィルター定義ファイルに追加します。
適切なファイル拡張子を使用するには、デフォルトのファイルではなく、Dispatcher 設定の filters.any またはカスタムフィルターファイルを更新します。 デフォルトでは、Dispatcher はこれらをブロックします。
例えば、この変更を doc または docx ファイルに実装するには、次のフィルタールールを filters.any ファイルに追加します。
# Allow .doc and .docx file types from DAM
/0099 { /type "allow" /extension '(doc|docx)' /path "/content/dam/*" }
このルールにより、DAM 内に保存された Word ドキュメントにアクセスできるようになります。 AEM as a Cloud Serviceを使用している場合は、次の手順でこの変更を適用できます。
- 提供されたルールをコードリポジトリ内の
filters.anyまたはカスタムフィルターファイルに追加します。 - 変更をコミットし、バージョン管理システムにプッシュします。
- Cloud Manager パイプラインを実行して、変更内容をAEM as a Cloud Service環境にデプロイします。
原因
Dispatcher 上のフィルターファイルは、不明なファイルタイプをブロックする可能性があります。
関連ドキュメント
AEM製品ドキュメントの Dispatcherの設定 。