解決Adobe Experience Manager中的非作用中復寫代理和404錯誤

本文說明如何解決Adobe Experience Manager (AEM)中的復寫代理非作用中,導致已發佈頁面在發佈執行個體上傳回404錯誤的問題。

說明 description

環境

Adobe Experience Manager (所有支援版本)

症狀

  • 頁面在AEM編寫執行個體中顯示為已發佈,但在發佈執行個體上傳回404錯誤。
  • 復寫代理程式(例如 Dispatcher Flush反向復寫)顯示為​非作用中,而且其佇列未處理。
  • 嘗試排清Dispatcher並不能解決問題。

原因

當AEM編寫執行個體無法正常運作,或大型停用或復寫工作封鎖復寫佇列時,就會發生此問題。 當復寫代理程式處於非使用中狀態時,發佈的內容不會到達發佈執行個體,從而導致404錯誤。

解決方法 resolution

請依照下列步驟解決問題:

  1. 驗證AEM Author例項的狀態,確認其正在執行且有回應。

  2. 在AEM Tools主控台中檢查復寫代理程式狀態。 尋找標示為​ 非作用中 ​的代理程式,並檢閱其佇列狀態。

  3. 如果復寫代理程式維持非作用中或佇列未處理,請重新啟動AEM Author執行個體以恢復正常操作。

  4. 檢閱任何持續進行的大型停用或復寫工作,這些工作會封鎖佇列。 如果可能的話,請先讓這些工作完成,然後再起始進一步的復寫。

  5. 若要緊急發佈特定內容,請建立包含所需頁面或資產的內容套件:

    • 在AEM中,使用封裝管理員來建立新封裝並包含必要的內容路徑。

    • 在製作執行個體中建置套件。

    • 下載套件,並使用套件管理器手動將其上傳到發佈執行個體。

    • 在發佈執行個體上安裝套件,讓內容可供使用。

  6. 執行這些步驟後,請確認已發佈頁面可在發佈執行個體上存取,且不再傳回404錯誤。

recommendation-more-help
experience-cloud-kcs-help-kbarticles