解決Adobe Experience Manager中的非作用中復寫代理和404錯誤
本文說明如何解決Adobe Experience Manager (AEM)中的復寫代理非作用中,導致已發佈頁面在發佈執行個體上傳回404錯誤的問題。
說明 description
環境
Adobe Experience Manager (所有支援版本)
症狀
- 頁面在AEM編寫執行個體中顯示為已發佈,但在發佈執行個體上傳回404錯誤。
- 復寫代理程式(例如 Dispatcher Flush 和反向復寫)顯示為非作用中,而且其佇列未處理。
- 嘗試排清Dispatcher並不能解決問題。
原因
當AEM編寫執行個體無法正常運作,或大型停用或復寫工作封鎖復寫佇列時,就會發生此問題。 當復寫代理程式處於非使用中狀態時,發佈的內容不會到達發佈執行個體,從而導致404錯誤。
解決方法 resolution
請依照下列步驟解決問題:
-
驗證AEM Author例項的狀態,確認其正在執行且有回應。
-
在AEM Tools主控台中檢查復寫代理程式狀態。 尋找標示為 非作用中 的代理程式,並檢閱其佇列狀態。
-
如果復寫代理程式維持非作用中或佇列未處理,請重新啟動AEM Author執行個體以恢復正常操作。
-
檢閱任何持續進行的大型停用或復寫工作,這些工作會封鎖佇列。 如果可能的話,請先讓這些工作完成,然後再起始進一步的復寫。
-
若要緊急發佈特定內容,請建立包含所需頁面或資產的內容套件:
-
在AEM中,使用封裝管理員來建立新封裝並包含必要的內容路徑。
-
在製作執行個體中建置套件。
-
下載套件,並使用套件管理器手動將其上傳到發佈執行個體。
-
在發佈執行個體上安裝套件,讓內容可供使用。
-
-
執行這些步驟後,請確認已發佈頁面可在發佈執行個體上存取,且不再傳回404錯誤。
recommendation-more-help
experience-cloud-kcs-help-kbarticles