疑難排解 Dispatcher 問題

注意

Dispatcher版本與AEM無關,但Dispatcher檔案已內嵌在AEM檔案中。 請務必使用檔案中內嵌的Dispatcher檔案,以取得最新版的AEM。

如果您依循連結至 Dispatcher 文件,且該連結內嵌於舊版 AEM 的文件中,您可能會被重新導向至本頁。

注意

另請查看 Dispatcher知識庫Troubleshooting Dispatcher Flushing Issues Dispatcher Top Issues常見問答集以取得詳細資訊。

檢查基本配置

首先要檢查基本知識,一如往常:

  • 確認基本操作

  • 檢查Web伺服器和調度程式的所有日誌檔案。 如有必要,請 loglevel 增加用於調度程式 日誌

  • 檢查您的配置:

    • 您有多個調度程式嗎?

      • 您確定哪個Dispatcher正在處理您正在調查的網站/頁面嗎?
    • 您是否已實作過濾器?

      • 這些對您正在調查的事件有影響嗎?

IIS診斷工具

IIS提供各種跟蹤工具,取決於實際版本:

  • IIS 6 - IIS診斷工具可下載並配置
  • IIS 7 —— 跟蹤已完全整合

這些功能可協助您監控活動。

找不到IIS和404

使用IIS時,您可能會遇 404 Not Found 到在各種情況下傳回的情況。 如果是,請參閱下列知識庫文章。

您還應檢查調度程式快取根目錄和IIS文檔根目錄是否設定為同一目錄。

刪除工作流模型的問題

症狀

在透過Dispatcher存取AEM作者例項時嘗試刪除工作流程模型的問題。

重制步驟:

  1. 登入您的作者例項(確認請求是透過Dispatcher傳送)。

  2. 建立新的工作流程;例如,將「標題」設為workflowToDelete。

  3. 確認工作流程已成功建立。

  4. 選取工作流程並按一下滑鼠右鍵,然後按一下「刪 除」

  5. 按一 下「是 」以確認。

  6. 將出現一個錯誤消息框,其中顯示:
    " ERROR 'Could not delete workflow model!!".

解析度

將下列標題新增至 /clientheaders 檔案的區 dispatcher.any 段:

  • x-http-method-override
  • x-requested-with
{  
{  
/clientheaders  
{  
...  
"x-http-method-override"  
"x-requested-with"  
}

與mod_dir(Apache)的干涉

這將說明調度程式如何與 mod_dir Apache Webserver內部進行交互,因為這可能導致各種可能未預期的效果:

Apache 1.3

在Apache 1.3中, mod_dir 處理URL對應至檔案系統目錄的每個請求。

它或者:

  • 將請求重新導向至現有檔 index.html
  • 生成目錄清單

當調度器啟用時,它會將自身註冊為內容類型的處理常式,以處理此類請求 httpd/unix-directory

Apache 2.x

在Apache 2.x中,情況不同。 模組可處理請求的不同階段,例如URL修正。 mod_dir 將請求(當URL對應至目錄時)重新導向至附加的URL,以處理此階 / 段。

Dispatcher不會截取修 mod_dir 正,但會完全處理對重新導向URL的請求(即附加 / 的)。 如果遠端伺服器(例如AEM)處理的要求與要求不同(當對應至現 /a_path 有目錄時), /a_path/ /a_path 這可能會造成問題。

如果發生這種情況,您必須:

  • mod_dir 用調度 Directory 器所處 Location 理的或子樹

  • 使用 DirectorySlash Off 配置 mod_dir 不附加 /

本頁內容