Felsökning av Dispatcher-problem troubleshooting-dispatcher-problems
Kontrollera den grundläggande konfigurationen check-the-basic-configuration
Som alltid är de första stegen att kontrollera grunderna:
-
Kontrollera alla loggfiler för webbservern och Dispatcher. Öka
loglevel
som används för Dispatcher log om det behövs. -
-
Har du flera utskickare?
- Har du fastställt vilken Dispatcher som hanterar den webbplats/sida som du undersöker?
-
Har du implementerat filter?
- Påverkar de här filtren det du utforskar?
-
Diagnostikverktyg för IIS iis-diagnostic-tools
IIS innehåller olika spårningsverktyg, beroende på den faktiska versionen:
- IIS 6 - IIS-diagnostikverktygen kan hämtas och konfigureras
- IIS 7 - kalkeringen är helt integrerad
De här verktygen kan hjälpa dig att övervaka aktiviteten.
IIS och 404 hittades inte iis-and-not-found
När du använder IIS kanske 404 Not Found
returneras i olika scenarier. Om så är fallet, se följande artiklar i kunskapsbasen.
Kontrollera också att Dispatcher cacherot och IIS-dokumentroten är inställda på samma katalog.
Problem med att ta bort arbetsflödesmodeller problems-deleting-workflow-models
Symtomen
Problem med att ta bort arbetsflödesmodeller vid åtkomst till en AEM författarinstans via Dispatcher.
Steg att återskapa:
-
Logga in på din författarinstans (bekräfta att begäranden dirigeras via Dispatcher).
-
Skapa ett arbetsflöde, till exempel med titeln inställd på workflowToDelete.
-
Bekräfta att arbetsflödet har skapats.
-
Markera och högerklicka på arbetsflödet och klicka sedan på Ta bort.
-
Bekräfta genom att klicka på Ja.
-
En felmeddelanderuta med följande information visas:
ERROR 'Could not delete workflow model!!
.
Upplösning
Lägg till följande rubriker i avsnittet /clientheaders
i dispatcher.any
-filen:
x-http-method-override
x-requested-with
{
{
/clientheaders
{
...
"x-http-method-override"
"x-requested-with"
}
Interferens med mod_dir (Apache) interference-with-mod-dir-apache
Den här processen beskriver hur Dispatcher interagerar med mod_dir
i Apache-webbservern, eftersom den kan ge olika, potentiellt oväntade effekter:
Apache 1.3 apache
I Apache 1.3 hanterar mod_dir
varje begäran där URL:en mappas till en katalog i filsystemet.
Den kommer antingen att
- omdirigera begäran till en befintlig
index.html
-fil - generera en kataloglista
När Dispatcher är aktiverat bearbetar den sådana förfrågningar genom att registrera sig själv som hanterare för innehållstypen httpd/unix-directory
.
Apache 2.x apache-x
I Apache 2.x är det annorlunda. En modul kan hantera olika faser av begäran, t.ex. URL-korrigering. mod_dir
hanterar det här steget genom att dirigera om en begäran (när URL:en mappar till en katalog) till URL:en med /
tillagt.
Dispatcher fångar inte upp korrigeringen mod_dir
, men hanterar begäran fullständigt till den omdirigerade URL:en (d.v.s. med /
tillagd). Den här processen kan utgöra ett problem om fjärrservern (till exempel AEM) hanterar begäranden till /a_path
på ett annat sätt än förfrågningar till /a_path/
(när /a_path
mappar till en befintlig katalog).
Om detta händer måste du antingen:
-
inaktivera
mod_dir
för underträdetDirectory
ellerLocation
som hanteras av Dispatcher -
använd
DirectorySlash Off
för att konfigureramod_dir
att inte lägga till/