Dispatcher in de cloud Dispatcher-in-the-cloud
Inleiding apache-and-dispatcher-configuration-and-testing
Op deze pagina worden de Dispatcher-gereedschappen beschreven, evenals de manier waarop deze kunnen worden gedownload en uitgepakt, de ondersteunde Apache-modules en een overzicht op hoog niveau van de oude en flexibele modi. Er zijn ook meer verwijzingen naar validatie en foutopsporing en naar het migreren van de Dispatcher-configuratie van AMS naar AEM as a Cloud Service.
Verzendgereedschappen dispatcher-sdk
De Dispatcher Tools maken deel uit van de algemene AEM as a Cloud Service SDK en bieden:
- Een vanilla-bestandsstructuur met de configuratiebestanden die moeten worden opgenomen in een toegewezen project voor Dispatcher.
- Tooling voor klanten om te bevestigen dat de configuratie van de Verzender slechts AEM as a Cloud Service-gesteunde richtlijnen omvat. Bovendien controleert de werkbalk of de syntaxis correct is, zodat Apache correct kan worden gestart.
- Een Docker-afbeelding waarmee de Dispatcher lokaal wordt weergegeven.
De gereedschappen downloaden en uitpakken extracting-the-sdk
De Dispatcher-gereedschappen maken deel uit van de AS A CLOUD SERVICE SDK AEM, kan worden gedownload van een ZIP-bestand op het tabblad Softwaredistributie portaal. Elke nieuwe configuratie die beschikbaar is in die nieuwe versie van Dispatcher Tools kan worden gebruikt om te worden geïmplementeerd in Cloud-omgevingen waarop die versie van AEM in de cloud of hoger wordt uitgevoerd.
Pak de SDK uit, die Dispatcher Tools voor macOS, Linux® en Windows bundelt.
Voor macOS/Linux, maakt u het artefact van het gereedschap Dispatcher uitvoerbaar en voert u dit uit. De Dispatcher Tools-bestanden worden automatisch geëxtraheerd onder de map waarin u het hebt opgeslagen (waar version
is de versie van de Dispatcher Tools).
$ chmod +x aem-sdk-dispatcher-tools-<version>-unix.sh
$ ./aem-sdk-dispatcher-tools-<version>-unix.sh
Verifying archive integrity... 100% All good.
Uncompressing aem-sdk-dispatcher-tools-<version>-unix.sh 100%
Voor Windows, haalt u het ZIP-archief van Dispatcher Tooling uit.
Validatie en foutopsporing met de Dispatcher Tools validation-debug
De hulpmiddelen van de Verzender worden gebruikt om de configuratie van de Verzender van uw project te bevestigen en te zuiveren. Leer meer over hoe te om die hulpmiddelen in de pagina's te gebruiken die hieronder worden vermeld, op basis van of de configuratie van de Ontvanger van uw project op flexibele wijze of erfeniswijze gestructureerd is:
-
Flexibele modus - de aanbevolen modus en de standaardwaarde voor AEM archetype 28 en hoger, die ook wordt gebruikt door Cloud Manager voor nieuwe omgevingen die zijn gemaakt na de release van Cloud Manager 2021.7.0. Klanten kunnen deze modus activeren door map en bestand toe te voegen
opt-in/USE_SOURCES_DIRECTLY
. Door deze flexibelere modus te gebruiken, zijn er geen beperkingen in de bestandsstructuur onder de map rewrites waarvoor in de oude modus slechts één bestand nodig wasrewrite.rules
bestand. Bovendien is er geen beperking op het aantal regels dat u kunt toevoegen. Zie voor meer informatie over de mapstructuur en lokale validatie Validatie en foutopsporing met Dispatcher Tools. -
Oudere modus - voor details over de omslagstructuur en lokale bevestiging voor de verouderde wijze van de configuratie van de Dispatcher zie Validatie en foutopsporing met Dispatcher Tools (verouderd)
Voor meer informatie over hoe te van het model van de erfenisconfiguratie aan flexibelere te migreren, die van AEM archetype 28 wordt voorzien, zie deze documentatie.
Inhoud verplaatsen content-disposition
Voor de publicatielaag is de standaardinstelling voor het weergeven van lobs een bijlage. Deze instelling overschrijven met de standaard koptekst voor inhoudspositie in de Dispatcher.
Hieronder ziet u een voorbeeld van hoe de configuratie eruit moet zien:
<LocationMatch "^\/content\/dam.*\.(pdf).*">
Header unset Content-Disposition
Header set Content-Disposition inline
</LocationMatch>
Ondersteunde Apache-modules supported-directives
In de onderstaande tabel staan de ondersteunde Apache-modules:
mod_access_compat
mod_allowmethods
mod_authn_core
mod_authn_file
mod_authz_core
mod_authz_groupfile
mod_proxy_http
mod_reqtimeout
mod_security
mod_ssl (only the SSLProxyEngine directive)
mod_substitute
mod_include (no directives supported)
Klanten kunnen geen arbitraire modules toevoegen, maar er kunnen in de toekomst wel extra modules worden overwogen. Klanten kunnen de lijst met instructies vinden die beschikbaar is voor een bepaalde versie van Dispatcher door de opdracht lijst van gewenste personen van de validator uit te voeren in de SDK.
De instructies die zijn toegestaan in Apache-configuratiebestanden, kunnen worden weergegeven door de opdracht lijst van gewenste personen van de validator uit te voeren:
$ validator allowlist
Cloud manager validator 2.0.4
Allowlisted directives:
<Directory>
...
Mapstructuur folder-structure
De mapstructuur Apache en Dispatcher van het project verschillen enigszins afhankelijk van de modus die het project gebruikt, zoals wordt beschreven in het dialoogvenster Validatie en foutopsporing met de Dispatcher Tools hierboven.
De Dispatcher-configuratie migreren van AMS ams-aem
Zie voor meer informatie over hoe u de configuratie Dispatcher van AMS naar AEM as a Cloud Service kunt migreren de De Dispatcher-configuratie migreren van AMS naar AEM as a Cloud Service pagina.