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 uitgebreid overzicht van de oude en flexibele modi. Ook zijn er meer verwijzingen naar validatie en foutopsporing en naar het migreren van de Dispatcher-configuratie van AMS naar AEM as a Cloud Service.
Dispatcher Tools dispatcher-sdk
De Dispatcher Tools maakt deel uit van de algemene AEM as a Cloud Service SDK en biedt:
- Een vanilla-bestandsstructuur met de configuratiebestanden die moeten worden opgenomen in een toegewezen project voor Dispatcher.
- Klanten kunnen hiermee controleren of de Dispatcher-configuratie alleen door AEM as a Cloud Service ondersteunde instructies bevat. 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 Hulpmiddelen van Dispatcher, een deel van AEM as a Cloud Service SDK, kunnen van een zip dossier bij het 3} portaal van de Distributie van de Software worden gedownload.Elke nieuwe configuratie die beschikbaar is in die nieuwe versie van Dispatcher Tools kan worden gebruikt voor implementatie 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, maak het het hulpmiddelartefact van Dispatcher uitvoerbaar en stel het in werking. De Dispatcher Tools-bestanden worden automatisch geëxtraheerd onder de map waarin u de bestanden hebt opgeslagen (waarbij version
de versie van de Dispatcher Tools is).
$ 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 Vensters, haal het het Tooling zip archief van Dispatcher.
Validatie en foutopsporing met de Dispatcher Tools validation-debug
De Dispatcher-programma's worden gebruikt om de Dispatcher-configuratie van uw project te valideren en er fouten in op te sporen. Leer meer over hoe te om die hulpmiddelen op de pagina's te gebruiken die hieronder worden vermeld, gebaseerd op of de configuratie van Dispatcher van uw project op flexibele wijze of erfeniswijze gestructureerd is:
-
Flexibele wijze - de geadviseerde wijze, en het gebrek voor AEM archetype 28en hoger, dat ook door Cloud Manager voor nieuwe milieu's wordt gebruikt die na de versie van Cloud Manager 2021.7.0 worden gecreeerd. Klanten kunnen deze modus activeren door de map en het bestand
opt-in/USE_SOURCES_DIRECTLY
toe te voegen. Door deze flexibelere modus te gebruiken, zijn er geen beperkingen in de bestandsstructuur onder de map rewrites waarvoor in de oude modus éénrewrite.rules
-bestand nodig was. Bovendien is er geen beperking op het aantal regels dat u kunt toevoegen. Voor details op omslagstructuur en lokale bevestiging, zie Valideren en het Zuiveren gebruikend de Hulpmiddelen van Dispatcher. -
Verouderde wijze - voor details op de omslagstructuur en lokale bevestiging voor de wijze van de configuratieerfenis van Dispatcher, zie Bevestigen en het Zuiveren gebruikend de Hulpmiddelen van Dispatcher (Verouderd)
Voor meer informatie over hoe te van het model van de erfenisconfiguratie aan flexibelere te migreren, die van AEM archetype 28 wordt voorzien en daarna, zie deze documentatie.
Inhoud verplaatsen content-disposition
Voor de publicatielaag is de standaardinstelling voor het weergeven van lobs een bijlage. Overschrijf dit het plaatsen gebruikend de standaard kopbal van de inhoudsomzetin 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 voor een bepaalde Dispatcher-versie vinden 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 de omslagstructuur van Apache en van Dispatcher van het project verschillen lichtjes gebaseerd op welke wijze dat het project, zoals die in de Bevestiging en het Zuiveren gebruikend de de Hulpmiddelen van Dispatcherhierboven wordt beschreven sectie gebruikt.
Dispatcher-configuratie migreren van AMS ams-aem
Voor details op hoe te om de configuratie van Dispatcher van AMS aan AEM as a Cloud Service te migreren, zie migrerend de configuratie van Dispatcher van AMS aan AEMas a Cloud Service pagina.