偵錯Dispatcher工具
Dispatcher工具提供容器化的Apache Web Server環境,可用於在本機模擬AEM as a Cloud Service的AEM Publish服務的Dispatcher。
偵錯Dispatcher工具的記錄和快取內容對於確保端對端AEM應用程式以及支援的快取和安全設定正確性至關重要。
NOTE
由於Dispatcher工具是容器式的,每次重新啟動時,都會摧毀先前的記錄和快取內容。
Dispatcher工具記錄檔
Dispatcher工具記錄檔可透過 stdout
或 bin/docker_run
命令或提供更多詳細資訊,可在Docker容器中找到,網址為 /etc/https/logs
.
另請參閱 Dispatcher記錄 有關如何直接存取Dispatcher工具的Docker容器紀錄的說明。
Dispatcher工具快取
存取Docker容器中的日誌
Dispatcher快取可直接在Docker容器中存取,位於 /mnt/var/www/html
.
$ docker ps
# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46127c9d7081 adobe/aem-ethos/dispatcher-publish:2.0.23 "/docker_entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8080->80/tcp wonderful_merkle
$ docker exec -it <CONTAINER ID> /bin/sh
/ #
/ # cd /mnt/var/www/html
# When finished viewing the cache, exit the Docker container's shell
/# exit
將Docker日誌複製到本機檔案系統
可以從Docker容器複製Dispatcher日誌,位於 /mnt/var/www/html
到本機檔案系統以使用您最喜愛的工具進行檢查。 請注意,這是時間點副本,不會提供快取的即時更新。
$ docker ps
# locate the CONTAINER ID associated with "adobe/aem-ethos/dispatcher-publisher" IMAGE
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
46127c9d7081 adobe/aem-ethos/dispatcher-publish:2.0.23 "/docker_entrypoint.…" 6 seconds ago Up 5 seconds 0.0.0.0:8080->80/tcp wonderful_ira
$ docker cp -L <CONTAINER ID>:/mnt/var/www/html cache
$ cd cache
recommendation-more-help
4859a77c-7971-4ac9-8f5c-4260823c6f69